共用方式為


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,如CheckBoxIMEMode所定義。 如果您接著使用 IME 工具列將 IME 置於模式 3 中,則每當您按一下控制項時,IME 都會設定為模式 3。 這不會變更 屬性的值;它會覆寫 屬性,直到您下次執行表單為止。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應