ImmGetCandidateList

機能
候補リストを取得する
Declare Function ImmGetCandidateList lib "imm32.dll" Alias "ImmGetCandidateListA" _
(ByVal hIMC As Long, ByVal deIndex As Long, lpCandList As Any, _
ByVal dwBufLen As Long) As Long
Declare Function ImmGetCandidateList lib "imm32.dll" Alias "ImmGetCandidateListA" _
(ByVal hIMC As Integer, ByVal deIndex As Integer, lpCandList As Integer, _
ByVal dwBufLen As Integer) As Integer

DWORD ImmGetCandidateList(
HIMC hIMC,
DWORD deIndex,
LPCANDIDATELIST lpCandList,
DWORD dwBufLen
);
引数
hIMC

入力コンテキストのハンドル(ImmGetContext()関数の戻り値)
deIndex
候補リストのインデックス(最初は0)
lpCandList
(戻り値)データを受け取るCANDIDATELIST構造体
dwBufLen
バッファのバイト数
         0を指定すると必要なバイト数を返す
戻り値
正常終了のとき                               取得したバイト数
エラーのとき                                 0
備考
この関数を実行する前にImmGetCandidateListCount()関数を使ってコピーすべきバイト数を取得する