登録した単語を列挙する
Declare Function ImmEnumRegisterWord lib "Imm32.dll" Alias "ImmEnumRegisterWordA" _
(ByVal hKL As Long, ByVal lpfnEnumProc As Long, ByVal lpszReading As Long, _
ByVal dwStyle As Long, ByVal lpszRegister As String, lpData As Any) As Long
Declare Function ImmEnumRegisterWord lib "Imm32.dll" Alias "ImmEnumRegisterWordA" _
(ByVal hKL As Integer, ByVal lpfnEnumProc As Integer, ByVal lpszReading As Integer, _
ByVal dwStyle As Integer, ByVal lpszRegister As String, lpData As Integer) As Integer
UINT ImmEnumRegisterWord(
HKL hKL,
REGISTERWORDENUMPROC lpfnEnumProc,
LPCTSTR lpszReading,
DWORD dwStyle,
LPCTSTR lpszRegister,
LPVOID lpData
);
引数
hKL
キーボードレイアウトのハンドル(GetKeyboardLayout()関数の戻り値)lpfnEnumProc
コールバック関数EnumRegisterWordProcへのポインタlpszReading
読みの文字列(単語登録時に「読み」として設定した文字列)dwStyle
vbNullStringのとき、dwStyleとlpszRegisterに一致する全ての読みを列挙する
列挙すべきスタイル(ImmGetRegisterWordStyle()関数で調べる)lpszRegister
0のときlpszReadingとlpszRegisterに一致する全てのスタイルを列挙する
dwStyleを設定して、lppszReadingとlpszStringともにvbNullStringを設定したとき
dwStyleに一致する全ての単語を列挙する
登録文字列(単語登録時に「語句」として設定した文字列)lpData
vbNullStringのとき、lpszReadingとlpszStyleに一致する全ての登録文字列を列挙する
コールバック関数に渡す32ビット値戻り値
正常なとき アプリケーション定義のコールバック関数が返す値備考
エラーのとき 0
dwStyleに0、lpszReadingとlpszStringともにvbNullStringを設定した場合
IME辞書に登録したすべての登録文字列を列挙する。