分隔窗口,左边添加一个数,如果实现双击书的节点,在右边得到不同的对话框?解决办法
分隔窗口,左边添加一个数,如果实现双击书的节点,在右边得到不同的对话框?
CSplitterWindow m_wndVertSplit;
CTreeViewCtrl m_wndTree;
MerDiscountDialog m_wndMer;//一个对话框
RECT rect;
GetClientRect( &rect);
m_hWndClient =m_wndVertSplit.Create( m_hWnd, rect,
NULL, WS_CHILD | WS_VISIBLE);
m_wndTree.Create( m_wndVertSplit, rcDefault, NULL,
WS_CHILD | WS_VISIBLE |
TVS_HASBUTTONS | TVS_HASLINES |
TVS_LINESATROOT, WS_EX_CLIENTEDGE);
m_wndMer.Create( m_wndVertSplit, rcDefault, NULL);
m_wndVertSplit.SetSplitterPanes( m_wndTree, m_wndMer);
m_wndVertSplit.SetSplitterPos( 200);
这样做仅仅在分隔窗口中添加了树和对话框。由于CTreeViewCtrl不是主窗口的 控件,请问如果能够做到双击树得到消息的响应 ?
------解决方案--------------------
这样做仅仅在分隔窗口中添加了树和对话框。由于CTreeViewCtrl不是主窗口的 控件,请问如果能够做到双击树得到消息的响应 ?
CTreeViewCtrl m_wndTree;
继承CTreeViewCtrl 派生一个View,或直接用FormView拖一个树.做相应的消息响应.
右边显示出不同的对话框,这就要动态更换视图了.
CSplitterWindow m_wndVertSplit;
CTreeViewCtrl m_wndTree;
MerDiscountDialog m_wndMer;//一个对话框
RECT rect;
GetClientRect( &rect);
m_hWndClient =m_wndVertSplit.Create( m_hWnd, rect,
NULL, WS_CHILD | WS_VISIBLE);
m_wndTree.Create( m_wndVertSplit, rcDefault, NULL,
WS_CHILD | WS_VISIBLE |
TVS_HASBUTTONS | TVS_HASLINES |
TVS_LINESATROOT, WS_EX_CLIENTEDGE);
m_wndMer.Create( m_wndVertSplit, rcDefault, NULL);
m_wndVertSplit.SetSplitterPanes( m_wndTree, m_wndMer);
m_wndVertSplit.SetSplitterPos( 200);
这样做仅仅在分隔窗口中添加了树和对话框。由于CTreeViewCtrl不是主窗口的 控件,请问如果能够做到双击树得到消息的响应 ?
------解决方案--------------------
这样做仅仅在分隔窗口中添加了树和对话框。由于CTreeViewCtrl不是主窗口的 控件,请问如果能够做到双击树得到消息的响应 ?
CTreeViewCtrl m_wndTree;
继承CTreeViewCtrl 派生一个View,或直接用FormView拖一个树.做相应的消息响应.
右边显示出不同的对话框,这就要动态更换视图了.