半岛外围网上直营

半岛外围网上直营 > 慧问 > 频道

使用BCGControlBar时,如何捕获Workspace bar类上的树控件的消息?

发表于2019-05-10 回复:0 查看:3459  |  
我想在MainFrame中捕获Workspace bar类上的树控件的通知消息 TVN_SELCHANGED,但是奇怪的是不能工作,而在非BCG的工程中确实可以的。 代码如下: <pre class='brush: csharp'> // WorkspaceBar.cpp : implementation of the CWorkspaceBar class // BEGIN_MESSAGE_MAP(CWorkspaceBar, CBCGSizingControlBar) //{{AFX_MSG_MAP(CWorkspaceBar) ON_WM_CREATE() ON_WM_SIZE() ON_NOTIFY(TVN_SELCHANGED, 1, OnSelectTree) //}}AFX_MSG_MAP END_MESSAGE_MAP() int CWorkspaceBar::OnCreate(LPCREATESTRUCT lpCreateStruct) { .... // Create tabs window: if (!m_wndTabs.Create (CBCGTabWnd::STYLE_3D, rectDummy, this, 1)) { TRACE0("Failed to create workspace tab window "); return -1; // fail to create } m_wndTabs.SetImageList (IDB_WORKSPACE, 16, RGB (255, 0, 255)); // Create tree windows. // TODO: create your own tab windows here: const DWORD dwViewStyle = WS_CHILD | WS_VISIBLE | TVS_HASLINES | TVS_LINESATROOT | TVS_HASBUTTONS; if (!m_wndTree1.Create (dwViewStyle, rectDummy, &m_wndTabs, 2) || !m_wndTree2.Create (dwViewStyle, rectDummy, &m_wndTabs, 3)) { TRACE0("Failed to create workspace view "); return -1; // fail to create } ... } void CWorkspaceBar::OnSelectTree(NMHDR* pNMHDR, LRESULT* pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR; *pResult = 0; } // WorkspaceBar.h : interface of the CWorkspaceBar class // // Generated message map functions protected: //{{AFX_MSG(CWorkspaceBar) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnSelectTree(NMHDR* pNMHDR, LRESULT* pResult); //}}AFX_MSG DECLARE_MESSAGE_MAP() };</pre>
1个回答
  • 1970-01-01 08:00
    您使用的是Winform的? 目前只能通过Refresh的方式来实现。
    1
    回复 举报
回复

登录 慧都网发表评论

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)