单文档之于工具条消息
来源:互联网 发布:优化网站实例 编辑:程序博客网 时间:2024/06/05 02:04
程序有个要求:捕获浮动工具条标题栏单击消息:
HWND hwndToolBarDlg;定义接受句柄的变量,通过此句柄判断是哪个工具条收到消息,此处要获得句柄的对象为m_wndWBToolsub
在int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数创建toolbar后引用以下代码:
CWnd* pToolBarDlg;//工具栏的父窗口(对话框)pToolBarDlg= ( CWnd* ) (m_wndWBToolsub.m_pDockBar);pToolBarDlg= pToolBarDlg->GetParent();if( pToolBarDlg->IsKindOf(RUNTIME_CLASS(CMiniFrameWnd))){hwndToolBarDlg= pToolBarDlg->GetSafeHwnd();//对话框的句柄}
后在BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)函数中去捕获消息,代码如下:
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) {// TODO: Add your specialized code here and/or call the base classif(pMsg->message == WM_NCLBUTTONDOWN) // 非client区域的单击消息{if(pMsg->wParam == HTCAPTION) // 光标所在区域为标题栏{if ( pMsg->hwnd == hwndToolBarDlg)//hwndToolBarDlg{HideSubToolbar();return TRUE;}}}return CFrameWnd::PreTranslateMessage(pMsg);}
- 单文档之于工具条消息
- 如何去掉单文档界面上的工具条和状态栏
- MFC基于单文档中,怎么加工具条?
- MFC多文档 工具条
- 单文档菜单消息的传递
- mfc单文档程序处理消息顺序
- 单文档的BCG程序,为什么在CMainFrame::OnCreate最后设置工具条的标题,为什么无效?
- AFNetworking之于https单双向认证
- 单文档使用之初
- VC++下关于工具条的设计
- MFC制作各种界面,像单文档那样,可以拖动工具条的界面能放其它控件吗?
- MFC单文档类中,各类消息的响应顺序
- MFC消息传递(单文档与对话框)
- MFC单文档添加控件和消息响应函数
- MFC单文档添加按钮控件、消息响应函数
- VC++ 绘图控制(对话框和单文档消息传递)
- 跨文档消息传输之postMessage()
- vc6之单文档程序执行流程
- struts2中result的各种type的作用
- java 策略模式
- 深入探讨电容的种类和作用
- org.springframework.orm.hibernate3.HibernateQueryException: teacherscore is not mapped
- 使用Sqlserver事务发布实现数据同步
- 单文档之于工具条消息
- js 将json字符串转换为json对象
- vlan的划分方式
- Js Json对象与String互转
- DataColumn
- 阅读了rails中使用bootstrap相关文章的小结
- 根据时间服务器校正系统时间-对时
- JNI详细教程
- JDBC操作数据库的基本流程