ツリービューコントロールの親ウィンドウに、選択アイテムが別のアイテムに変更されたことを通知します。
この通知メッセージは WM_NOTIFY メッセージ形式で送信されます。
#define TVN_SELCHANGED (-402) pnmtv = lParam; // 構造体のハンドル
lParam パラメータの値。
NMTREEVIEW 構造体のアドレスを示します。
この構造体の hdr メンバで示される NMHDR 構造体の hwndFrom メンバにはコントロールのハンドルが、 idFrom メンバにはコントロールの ID が、 code メンバには -402 (TVN_SELCHANGED) がそれぞれ格納されています。
この構造体の itemOld メンバと itemNew メンバは、以前選択されていたアイテムと新しく選択されたアイテムについての情報が格納されている TVITEM 構造体です。
この構造体の action メンバには、選択の変化がマウスによるものかキーボード操作によるものかを示す値が格納されています。この値は、以下のいずれかになります。
値 | 意味 |
---|---|
0x0000 (TVC_UNKNOWN) | 不明 |
0x0001 (TVC_BYMOUSE) | マウス操作 |
0x0002 (TVC_BYKEYBOARD) | キー操作 |
戻り値は無視されます。
Windows 95 以降 / Windows NT 3.51 以降