CWnd::OnCompareItemnbsp(&N);

afx_msg int OnCompareItem ( int nIDCtl, LPCOMPAREITEMSTRUCT lpCompareItemStruct );

戻り値

2 つの項目の相対位置を示します。次の値のいずれかのこと:

意味
-1 項目 1 は項目 2 の前に並べ替えます。
0 項目 1 と項目 2、同じ並べ替え。
1 項目 2 の後の項目 1 種類。

パラメーター

nIDCtl

WM_COMPAREITEMメッセージを送信するコントロールの識別子。

lpCompareItemStruct

識別子とアプリケーション提供のデータ コンボまたはリスト ボックスの 2 つの項目を含むCOMPAREITEMSTRUCTデータ構造体への long ポインターを含む。

解説

フレームワーク、並べ替えられたオーナー描画のコンボまたはリスト ボックスで、[新しい項目の相対位置を指定するにはこのメンバー関数を呼び出します。

コンボ ボックスまたはリスト ボックスがCBS_SORTまたはLBS_SORTスタイルで作成される場合は、アプリケーションに新しい項目を追加するたび Windows コンボ ボックスまたはリスト ボックスのオーナー、 WM_COMPAREITEMメッセージを送信します。

コンボまたはリスト ボックスの 2 つの項目lpCompareItemStructが指すCOMPAREITEMSTRUCT構造改革です。OnCompareItemでは、項目を示す、値の前に表示されますを返す必要があります。新しい項目の正確な位置を決定するまでは、通常、Windows この数回呼び出し。

COMPAREITEMSTRUCT構造のhwndItemメンバーは、 CListBoxまたはCComboBoxオブジェクトに属している場合、適切なクラスのCompareItem仮想関数が呼び出されます。CComboBox::CompareItemまたはCListBox::CompareItem項目の比較を行うには、派生のCListBoxまたはCComboBoxの次のクラスでをオーバーライドします。

特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;COMPAREITEMSTRUCT WM_COMPAREITEMCListBox::CompareItemCComboBox::CompareItem(&N)

Index