ImmEnumRegisterWord

機能
登録した単語を列挙する
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
読みの文字列(単語登録時に「読み」として設定した文字列)
         vbNullStringのとき、dwStyleとlpszRegisterに一致する全ての読みを列挙する
dwStyle
列挙すべきスタイル(ImmGetRegisterWordStyle()関数で調べる)
         0のときlpszReadingとlpszRegisterに一致する全てのスタイルを列挙する
         dwStyleを設定して、lppszReadingとlpszStringともにvbNullStringを設定したとき
         dwStyleに一致する全ての単語を列挙する
lpszRegister
登録文字列(単語登録時に「語句」として設定した文字列)
         vbNullStringのとき、lpszReadingとlpszStyleに一致する全ての登録文字列を列挙する
lpData
コールバック関数に渡す32ビット値
戻り値
正常なとき          アプリケーション定義のコールバック関数が返す値
エラーのとき        0
備考
dwStyleに0、lpszReadingとlpszStringともにvbNullStringを設定した場合
IME辞書に登録したすべての登録文字列を列挙する。