Me.StatusBar1.Text = "Checking Spelling"
WinSpellChecker の最もエキサイティングな機能のひとつは、Microsoft® Word のスペル チェックと同じ機能を実行できることです。WinSpellChecker が Microsoft Word のスペル チェッカーを真似ることができる方法のひとつが、ドキュメントの下のステータス バーにスペル チェックの状態を表示することです。WinSpellChecker のステータスを表示する作業は非常にシンプルで、2 つのイベントに関わり、各コードに 1 行あります。RichTextBox コントロールの KeyDown イベントと WinSpellChecker コンポーネントの SpellChecked イベントを使用します。
この詳細なガイドは、WinSpellChecker が現在ドキュメントをスペル チェックしているかどうか、またはドキュメントのスペル チェックが完了したかをエンド ユーザーに通知するステータス バーを作成する手順を説明します。
フォームを設定します。
RichTextBox コントロール、StatusBar コントロール、および WinSpellChecker コンポーネントをフォームに配置する必要があります。ツールボックス内の RichTextBox と StatusBar をダブルクリックします。richTextBox1 の Dock プロパティを Fill に設定します。ツールボックスの Infragistics 24.1 Win タブから UltraSpellChecker コンポーネントをダブルクリックします。WinSpellChecker がコンポーネント トレイに配置されると、richTextBox1 に戻り、SpellCheckerSettings オブジェクトの Enabled プロパティを True に設定します。
ステータス バーに WinSpellChecker のステータスを表示するためにイベントを作成します。
richTextBox1 の KeyDown イベントを作成します。イベントの内部に以下のコードを貼り付けます。
Visual Basic の場合:
Me.StatusBar1.Text = "Checking Spelling"
C# の場合:
this.statusBar1.Text = "Checking Spelling";
ultraSpellChecker1 の SpellChecked イベントを作成します。イベントの内部に以下のコードを貼り付けます。
Visual Basic の場合:
Me.StatusBar1.Text = "Spelling Checked"
C# の場合:
this.statusBar1.Text = "Spelling Checked";
アプリケーションを実行します。
rich text box に入力すると、ステータス バーのテキストが「スペル チェック中」に変わります。WinSpellChecker がドキュメントのスペル チェックを完了すると、テキストは「スペル チェック完了」に変わります。もちろん、この機能は Microsoft Word のスペル ステータスの表示方法とは同一ではありませんが、行わなければならないことは、テキストの代わりに画像を使用することで、効果は同じです。他のシナリオは最後のスペルミスのワードを表示するステータス パネルを含むことができ、ドキュメント内のミススペルの数またはどのユーザー辞書が現在使用されているかが表示されます。