hSmartListハンドルに渡されたテキスト・リスト(スマートリスト)のテキスト・リスト(スマートリスト)情報を戻します。この後、ppSmartListInfoでEssOtlFreeSmartListInfoを呼び出す必要があります。
構文
ESS_FUNC_M EssOtlGetSmartListInfo(hOutline, hSmartList, **ppSmartListInfo);
パラメータ | データ型 | 説明 |
---|---|---|
hOutline |
ESS_HOUTLINE_T |
アウトライン・ハンドル |
hSmartlist |
ESS_HSMARTLIST_T |
テキスト・リスト(スマートリスト)ハンドル |
**ppSmartListInfo |
ESS_SMARTLISTINFO_T |
テキスト・リスト(スマートリスト)情報構造体を含みます。 |
戻り値
戻り値:
0 - 正常終了の場合
ppSmartListInfoはテキスト・リスト(スマートリスト)情報を含みます。
エラー番号 - 失敗した場合
ppSmartListInfoはNULLです。
例
DisplaySmartListInfo(ESS_HOUTLINE_T hOutline, ESS_PHOBJECT_T ObjHandles)
{
ESS_STS_T sts = ESS_STS_NOERR;
ESS_PSMARTLISTINFO_T SmartListInfo;
ESS_ULONG_T i;
sts =
EssOtlGetSmartListInfo(hOutline, ObjHandles,
&SmartListInfo);
if(!sts)
{
printf("\n");
printf("\tName: %s\n", SmartListInfo->szName);
printf("\tMissing Name: %s\n",
SmartListInfo->szMissingName);
printf("\tOut of Range Name: %s\n",
SmartListInfo->szOutOfRangeName);
printf("\tusLen: %d\n", SmartListInfo->usLen);
for (i = 0; i < SmartListInfo->usLen; i++)
{
printf("\tpIDs: %d, \tpszText[%d]: %s\n",
SmartListInfo->pIDs[i], i,
SmartListInfo->ppszText[i]);
}
printf("\n");
}
else
printf("\t\tEssOtlGetSmartListInfo sts: %d\n",sts);
if(SmartListInfo)
sts = EssOtlFreeSmartListInfo(hOutline, SmartListInfo);
}