私はtreeviewの要素をクリックすることを意味します - >それはlistviewのsthを表示します。CTreeViewCtrlのClickイベントを取得する
は、私はこのようなコントロールを作成します(ここで、ツリーとリスト - > CTreeViewCtrlとCListViewCtrl)
split.Create(*this,rcDefault,NULL,0,WS_EX_CLIENTEDGE);
RECT rlist,rtree;
list.Create(split,rlist,CListViewCtrl::GetWndClassName(),WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | LVS_REPORT | LVS_EDITLABELS, WS_EX_CLIENTEDGE);
tree.Create(split,rtree,CTreeViewCtrl::GetWndClassName(),WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | LVS_REPORT | TVS_EDITLABELS, WS_EX_CLIENTEDGE);
list.AddColumn(L"KEY",0);
list.AddColumn(L"VALUE",1);
split.SetSplitterPanes(tree,list);
どのパラメータイベント機能を持っているのだろうか?
'MESSAGE_HANDLER(WM_NOTIFY、OnClickItem)'? OnClickItedの中で、私はTVN_SELCHANGEDで作業する必要がありますか? –
'NOTIFY_HANDLER_EX(IDC_TREE_EXPLORER、TVN_SELCHANGED、OnExplorerTreeSelChanged)'、http://forum.sources.ru/index.php?showtopic=274194&hl= –
を参照してください。しかしIDC_TREE_EXPLORERはありません –