怎么把 CDialogBar像工具条一样使用,有图有真相
怎么把 CDialogBar像工具条一样使用 http://support.microsoft.com/kb/185672
然后再CMainframe的OnCreate()创建它,
if (!m_wndDialogBar.Create(this,IDR_DLGBAR,
CBRS_ALIGN_TOP | CBRS_FLYBY , AFX_IDW_DIALOGBAR))
{
TRACE0("Failed to create dialogbar\n");
return -1; // fail to create
}
=====================================================================
我以为CDialogBar工具栏上的按钮加ToolTip提示为例
按照下面的步骤去做:
1、先为工具栏上的按钮设置一个ID,如IDC_BUTTON1;
2、在继承CDialogBar类的头文件中的AFX_MSG内加入一行申明
afx_msg BOOL OnToolTip(UINT id,NMHDR *pNMHDR,LRESULT *pResult);
3、在继承CDialogBar类的CPP文件中的AFX_MSG_MAP内加入一行
ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTip)
4、在继承CDialogBar类的CPP文件中的OnInitDialog()函数内加入
EnableToolTips(TRUE);
5、在继承CDialogBar类的CPP文件中添加OnToolTip函数
BOOL CMyDlgBar::OnToolTip(UINT id,NMHDR *pNMHDR,LRESULT *pResult)
{
TOOLTIPTEXT *pTTT=(TOOLTIPTEXT*)pNMHDR;
UINT uID=pNMHDR->idFrom;
if(pTTT->uFlags & TTF_IDISHWND)
uID = ::GetDlgCtrlID((HWND)uID);
if(uID == NULL) return FALSE;
switch(uID)
{
case IDC_BUTTON1:
pTTT->lpszText=_T("Open image file");
break;
}
return TRUE;
}
就这几步就可以了,这种方法不光可以为CDialogBar,而且还可以为任何VC程序上的任何控件加ToolTip工具提示,可谓万能方法。
这个图的工具条就是CDialogBar
原文:http://zhoumf1214.blog.163.com/blog/static/5241940200911301626699/
怎么把 CDialogBar像工具条一样使用,有图有真相相关推荐
- 13_MFC工具条和状态栏
MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...
- MFC 教程【13_MFC工具条和状态栏 】
MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...
- CToolBar工具条控制方法
所 谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮.检查盒按钮.无线按 钮等.工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CTool ...
- 工具条研究手记(2) - 认识CToolBar工具条类
工具条研究手记(2) - 认识CToolBar工具条类 作者:佚名 文章来源:VC知识库 点击数: <script src="http://www.91tech.net/A ...
- 【MFC】工具条(16)
创建工具条的基本步骤是: 1.创建工具条资源. 2.构建一个CToolBar对象. 3.调用CToolBar::Create函数创建工具条窗口. 4.调用CToolBar::LoadToolBar载入 ...
- MFC的工具条和状态栏
Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口(ToolTip ...
- [Eclipse]GEF入门系列(六、添加菜单和工具条)
我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...
- 实战ALV OO技术实现添加工具条按钮
REPORT Z_ALV_ERIC. *定义使用图标,按钮使用 INCLUDE <ICON>. *定义事件类型 CLASS LCL_EVENT_RECEIVER DEFINITION D ...
- 苹果工具条_苹果发布iOS 13.4首个测试版:能让iPhone变身为车钥匙
在距离之前的iOS 13.3.1正式版发布一周后,苹果又发布了iOS 13.4首个测试版.从目前已知的细节中来看,在最新的iOS 13.4测试版中,iOS 13.4似乎还支持CarKey功能,能让iP ...
最新文章
- HTML怎么编写可关闭广告,JS实现关闭小广告特效
- 剑指offer 24:二叉搜索树的后序遍历序列
- 如何掌握并在实践中自如运用设计模式
- error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
- Objective-C中@property的所有属性详解
- php调用pdf2html,php html2pdf
- java extends原则_Java泛型extends及super区别实例解析
- boost context上下文切换
- 蓝桥杯 ADV-65 算法提高 格子位置
- 活动目录OU删除与保护
- Hibernate查询用法总结
- 解读戴尔,惠普和思科的“三角关系”
- 污水流量计常见的三种电磁损耗的简单介绍
- 解决lefse配置过程中遇到的问题
- day002-2019-07-30
- Andriod编程基础(一):Andriod的优势及光明前景
- java中一些常用的英语
- Linuxprobe-28期-第二节课
- RAC环境中部署OGG,并使用集群管理OGG资源
- python核心数据类型——数值、字符串和列表的基本操作
热门文章
- 用Python模拟浏览器操作
- 调查一下 大家用vs时做网页时,都用的什么标准?
- 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
- ts可展开注释_Nike控告WL的始末,和它被TS带货后的几近成名
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- php 屏蔽deprecated,新人求教PHP高手,Deprecated?
- linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...
- java compareandset 包_Java AtomicReferenceArray compareAndSet()用法及代码示例
- NEKO's Maze Game(思维)
- java数组的调用_java中数组的应用及方法