VS2008SP1/VS2010新建的SDI/MDI程序,为菜单项添加ToolTip信息
2011-09-02 08:34
477 查看
//在CMainFrame类中添加处理虚函数 //virtual BOOL OnMenuButtonToolHitTest(CMFCToolBarButton* pButton, TOOLINFO* pTI); // MSDN: Override this method if you want to provide a tooltip information about a specific menu item. BOOL CMainFrame::OnMenuButtonToolHitTest (CMFCToolBarButton* pButton, TOOLINFO* pTI) { ASSERT_VALID (pButton); ASSERT (pTI != NULL); if (pButton->m_nID == 0 || pButton->m_nID == (UINT)-1) { return FALSE; } CString strText = pButton->m_strText; strText.Remove (_T('&')); if (strText.IsEmpty ()) { return FALSE; } if (pTI) { pTI->lpszText = (LPTSTR) ::calloc ((strText.GetLength () + 1), sizeof (TCHAR)); if (pTI->lpszText) { lstrcpy (pTI->lpszText, strText); } } return TRUE; }
// 效果如下所示:
相关文章推荐
- MDI程序,添加多文档模板,点击New菜单项的时候弹出New对话框要求让用户选择的问题
- VS2010 MFC中 给菜单项添加消息响应函数
- VS2010开发Qt程序,显示qDebug信息(添加DOS窗口)
- SDI和MDI程序中对非客户区(标题栏、左右下边界)的美化
- VS2010 C#控制台程序不能添加对System.Web的引用
- 如何去除SDI程序中Commandbar上的"新建"按钮
- VS2010 MFC添加新的菜单项及其消息响应
- Windows右键新建菜单添加菜单项(收藏)
- 魔改——MFC SDI程序 转换为 MDI程序
- 为Windows右键新建菜单添加菜单项
- 在mfc的sdi/mdi程序任意视图view内创建可停靠及浮动的工具栏方法
- VC++ MFC SDI/MDI Ribbon程序的停靠窗格被关闭后如何再次显示
- vs2010 MDI多文档ribbon界面添加背景图片
- VC中基于文档(SDI/MDI)程序中能直接用串口MSComm通讯控件吗?
- 阻止MDI程序启动时自动弹出新建的视
- MFC在SDI中添加背景图片以及改变程序图标的方法
- VS2010 MFC对话框程序用CButtonST给按钮添加图标
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- MDI程序与SDI程序的区别
- VS2010 C#控制台程序不能添加对System.Web的引用