IMEStatus


構文

IMEStatus

引数はありません。

解説

IMEの現在の状況を示す整数値を返します。

IMEStatus関数の戻り値は次のとおりです。

定数 内容
vbIMEModeNoControl 0 IMEはインストールされていません
vbIMEModeOn 1 IMEはオンの状態です
vbIMEModeOff 2 IMEはオフの状態です
vbIMEModeDisable 3 IMEは利用禁止状態です
vbIMEModeHiragana 4 IMEは全角ひらがな入力モードです
vbIMEModeKatakana 5 IMEは全角カタカナ入力モードです
vbIMEModeKatakanaHalf 6 IMEは半角カタカナ入力モードです
vbIMEModeAlphaFull 7 IMEは全角英数入力モードです
vbIMEModeAlpha 8 IMEは半角英数入力モードです

サンプル

次の例は、現在のIMEの状況を表示します。

Sub Sample()
    Dim msg As String
    Select Case IMEStatus
    Case vbIMEModeNoControl
        msg = "IMEはインストールされていません"
    Case vbIMEModeOn
        msg = "IMEはオンの状態です"
    Case vbIMEModeOff
        msg = "IMEはオフの状態です"
    Case vbIMEModeDisable
        msg = "IMEは利用禁止状態です"
    Case vbIMEModeHiragana
        msg = "IMEは全角ひらがな入力モードです"
    Case vbIMEModeKatakana
        msg = "IMEは全角カタカナ入力モードです"
    Case vbIMEModeKatakanaHalf
        msg = "IMEは半角カタカナ入力モードです"
    Case vbIMEModeAlphaFull
        msg = "IMEは全角英数入力モードです"
    Case vbIMEModeAlpha
        msg = "IMEは半角英数入力モードです"
    End Select
    MsgBox msg
End Sub