IMEMode 屬性
指定控制項輸入法編輯器 (輸入法) 的預設執行時間模式。 此屬性僅適用于針對東亞撰寫的應用程式,而在其他應用程式中則會予以忽略。
語法
物件。IMEMode [= fmIMEMode ]
IMEMode屬性語法具有下列部分:
部分 | 描述 |
---|---|
物件 | 必要。 有效物件。 |
fmIMEMode | 選用。 輸入法編輯器的模式 (輸入法) 。 |
設定
fmIMEMode的設定如下:
常數 | 值 | 描述 |
---|---|---|
fmIMEModeNoControl | 0 | 不控制 IME (預設值)。 |
fmIMEModeOn | 1 | 開啟 IME。 |
fmIMEModeOff | 2 | 關閉 IME。 英文模式。 |
fmIMEModeDisable | 3 | 關閉 IME。 使用者無法按鍵盤開啟輸入法。 |
fmIMEModeHiragana | 4 | 開啟 IME,使用全形平假名模式。 |
fmIMEModeKatakana | 5 | 開啟 IME,使用全形片假名模式。 |
fmIMEModeKatakanaHalf | 6 | 開啟 IME,使用半形片假名模式。 |
fmIMEModeAlphaFull | 7 | 開啟 IME,使用全形英數模式。 |
fmIMEModeAlpha | 8 | 開啟 IME,使用半形英數模式。 |
fmIMEModeHangulFull | 9 | 開啟 IME,使用全形韓文模式。 |
fmIMEModeHangul | 10 | 開啟 IME,使用半形韓文模式。 |
fmIMEModeNoControl設定表示當控制項在執行時間收到焦點時,IME 的模式不會變更。 對於其他任何的值,當控制項在執行階段接收焦點時,則會設定為 IMEMode 屬性所指定的值。
註解
有兩種方式可以設定輸入法的模式。 一個是透過輸入法的工具列。 另一個則是控制項的 IMEMode 屬性,該屬性會設定或傳回 IME 的目前模式。 這個屬性允許透過程式碼動態控制 IME。
下列範例說明 IMEMode 如何與 IME 的工具列互動。 假設您已使用 TextBox1 和 CheckBox1 設計表單。 您已將 TextBox1.IMEMode 設定為 0,並將 CheckBox1.IMEMode 設為 1。 在設計模式中,您已使用 IME 工具列將 IME 置於模式 2。
當您執行表單時,輸入法會從模式 2 開始。 如果您按一下 TextBox1,則 IME 模式不會變更,因為此控制項的 IMEMode 為 0。 如果您按一下 CheckBox1,則 IME 會變更為模式 1,因為此控制項的 IMEMode 為 1。 如果您再次按一下 TextBox1,則 IME 會保持模式 1, (IMEMode 為 0,因此 IME 會保留其最後一個設定) 。
不過,您可以覆寫 IMEMode。 例如,假設您按一下 CheckBox1,而 IME 會進入模式 1,如CheckBox的IMEMode所定義。 如果您接著使用 IME 工具列將 IME 置於模式 3 中,則每當您按一下控制項時,IME 都會設定為模式 3。 這不會變更 屬性的值;它會覆寫 屬性,直到您下次執行表單為止。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。