候補リストを取得する
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()関数を使ってコピーすべきバイト数を取得する