TVSORTCB 構造体 (commctrl.h)

ツリー ビュー コントロールの子項目を並べ替えるために使用される情報が含まれます。 この構造体は、 TVM_SORTCHILDRENCB メッセージと共に使用されます。 この構造体は 、TV_SORTCB 構造体と同じですが、現在の名前付け規則に従うように名前が変更されました。

構文

typedef struct tagTVSORTCB {
  HTREEITEM    hParent;
  PFNTVCOMPARE lpfnCompare;
  LPARAM       lParam;
} TVSORTCB, *LPTVSORTCB;

メンバー

hParent

型: HTREEITEM

親項目へのハンドル。

lpfnCompare

種類: PFNTVCOMPARE

2 つのリスト アイテムの相対順序を比較する必要があるたびに並べ替え操作中に呼び出される、アプリケーション定義のコールバック関数のアドレス。

lParam

種類: LPARAM

lpfnCompare で指定されたコールバック関数の lParamSort 引数として渡されるアプリケーション定義値。

注釈

lpfnCompare で指定されたコールバック関数の形式は次のとおりです。


int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);

コールバック関数は、最初の項目が 2 番目の項目の前にある場合は負の値を返し、最初の項目が 2 番目の項目の後に続く場合は正の値を返し、2 つの項目が同等の場合は 0 を返す必要があります。

lParam1 パラメーターと lParam2 パラメーターは、比較対象の 2 つの項目の TVITEM 構造体の lParam メンバーに対応します。 lParamSort パラメーターは、この構造体の lParam メンバーに対応します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header commctrl.h