入力アウトライン・メンバーと関連付けられたテキスト・リスト(スマートリスト)を戻します。
構文
ESS_FUNC_M EssOtlGetMemberSmartList( hOutline , hMember , *phSmartlist );
パラメータ | データ型 | 説明 |
---|---|---|
hOutline |
ESS_HOUTLINE_T |
アウトライン・ハンドル(編集モードのみ) |
hMember |
ESS_HMEMBER_T |
アウトライン・メンバー・ハンドル |
*phSmartlist |
ESS_HSMARTLIST_T |
関連するテキスト・リスト(スマートリスト)ハンドルを戻します |
戻り値
戻り値:
0 - 正常終了の場合
*phSmartlistは戻り値を含みます。
エラー番号 - 失敗した場合
*phSmartlistはNULLです。
例
void TestGetMemberSmartList()
{
ESS_STS_T sts = ESS_STS_NOERR;
ESS_HOUTLINE_T hOutline = ESS_NULL;
ESS_OBJDEF_T Object;
ESS_HMEMBER_T hMember;
ESS_HSMARTLIST_T hSmartList;
memset(&Object, '\0', sizeof(Object));
Object.hCtx = hCtx;
Object.ObjType = ESS_OBJTYPE_OUTLINE;
Object.AppName = szAppName;
Object.DbName = szDbName;
Object.FileName = szFileName;
/* Open outline */
sts = EssOtlOpenOutline(hCtx, &Object,
ESS_TRUE, ESS_TRUE, &hOutline);
/* Find member */
sts = EssOtlFindMember(hOutline, "Original Price",
&hMember);
/* Return SmartList associated with member */
sts =
EssOtlGetMemberSmartList(hOutline, hMember,
&hSmartList);
/* Unlock object */
sts = EssUnlockObject(hCtx, Object.ObjType,
Object.AppName, Object.DbName, Object.FileName);
/* Close outline */
sts = EssOtlCloseOutline(hOutline);
}
関連トピック