バージョン

スペル チェッカー ダイアログ ボックスを表示

スペルチェック ダイアログ ボックスを表示するには 3 つの方法があります。ダイアログ ボックスを表示するためのひとつの方法は、WinSpellChecker コンポーネントの Mode プロパティを DialogOnValidating または DialogOnValidatingAndAsYouType に設定することです。このプロパティをこれらの 2 つの列挙体のひとつに追加することで、RichTextBox の Validating イベントが発生すると、スペルチェックされたテキストに不明なワードが存在すれば、スペルチェッカー ダイアログ ボックスが表示します。

スペル チェッカー ダイアログ ボックスを表示するための他の 2 つの方法は、2 つのメソッドを使用することです。最初のメソッド ShowSpellCheck は、スペル チェッカー ダイアログ ボックスを非モーダルで表示します。2 番目のメソッド ShowSpellCheckDialog は、スペル チェッカー ダイアログ ボックスをモーダルで表示します。これらのメソッドはオーバーロードされ、ダイアログ ボックスのオーナーおよびスペルチェックしたいオブジェクトのひとつまたは 2 つのパラメータを取ることができます。このトピックでは、spellCheckTarget オブジェクトだけを取る 2 番目のオーバーロードについて説明します。

ボタン クリック イベント内で、非モーダル ダイアログ ボックスを表示するために以下のコードを追加します。

Visual Basic の場合:

'フォームの richTextBox に spellchecker ダイアログを非モーダルで表示します。
'このオーバーロードは、spellCheckTarget オブジェクトまたはスペルチェックしたい
'フォームのオブジェクトのひとつのパラメータを取ります。
'モーダル ダイアログを表示したい場合は、
' ShowSpellCheckDialog メソッドを使用します。
Me.UltraSpellChecker1.ShowSpellCheck(Me.RichTextBox1)

C# の場合:

//フォームの richTextBox に spellchecker ダイアログを非モーダルで表示します。
//このオーバーロードは、spellCheckTarget オブジェクトまたはスペルチェックしたい
//フォームのオブジェクトのひとつのパラメータを取ります。
//モーダル ダイアログを表示したい場合は、
//ShowSpellCheckDialog メソッドを使用します。
this.ultraSpellChecker1.ShowSpellCheck(this.richTextBox1);