次の方法で共有


IMAPITable::CollapseRow

適用対象: Outlook 2013 | Outlook 2016

展開されたテーブル カテゴリを折りたたみ、そのカテゴリに属する下位レベルの見出しとリーフ行をテーブル ビューから削除します。

HRESULT CollapseRow(
ULONG cbInstanceKey,
LPBYTE pbInstanceKey,
ULONG ulFlags,
ULONG FAR * lpulRowCount
);

パラメーター

cbInstanceKey

[in] pbInstanceKey パラメーターによって指されるPR_INSTANCE_KEY プロパティ内のバイト数。

pbInstanceKey

[in]カテゴリの見出し行を識別する PR_INSTANCE_KEY (PidTagInstanceKey) プロパティへのポインター。

ulFlags

予約;は 0 にする必要があります。

lpulRowCount

[out]テーブル ビューから削除される行の合計数へのポインター。

戻り値

S_OK

折りたたみ操作が成功しました。

MAPI_E_NOT_FOUND

pbInstanceKey パラメーターによって識別される行が存在しません。

MAPI_E_INVALID_ENTRYID

pbInstanceKey パラメーターによって識別される行が存在しません。 このエラーは、MAPI_E_NOT_FOUNDの代替手段です。サービス プロバイダーは、いずれか 1 つを返すことができます。

注釈

IMAPITable::CollapseRow メソッドは、テーブル カテゴリを折りたたんでテーブル ビューから削除します。 行は、pbInstanceKey パラメーターによって指されるPR_INSTANCE_KEY プロパティによって識別される行から折りたたまれます。 ビューから削除された行の数は、 lpulRowCount パラメーターの内容で返されます。

折りたたみ操作の結果としてビューから削除されたテーブル行に対する通知は生成されません。

ブックマークによって定義された行がビューから折りたたまれると、ブックマークは次に表示される行を指すよう移動されます。

分類されたテーブルの詳細については、「 並べ替えと分類」を参照してください。

MFCMAPI リファレンス

MFCMAPI のサンプル コードについては、次の表を参照してください。

ファイル 関数 コメント
ContentsTableListCtrl.cpp
CContentsTableListCtrl::D oExpandCollapse
MFCMAPI では、 IMAPITable::CollapseRow メソッドを使用してテーブル カテゴリを折りたたみます。

関連項目

IMAPITable::ExpandRow

IMAPITable::GetCollapseState

IMAPITable::QuerySortOrder

IMAPITable::SetCollapseState

IMAPITable::SortTable

SSortOrderSet

IMAPITable : IUnknown

[�R��h �T���v���Ƃ��� MFCMAPI