怎么把 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像工具条一样使用,有图有真相相关推荐

  1. 13_MFC工具条和状态栏

    MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...

  2. MFC 教程【13_MFC工具条和状态栏 】

    MFC工具条和状态栏 Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口 ...

  3. CToolBar工具条控制方法

    所 谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮.检查盒按钮.无线按 钮等.工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CTool ...

  4. 工具条研究手记(2) - 认识CToolBar工具条类

    工具条研究手记(2) - 认识CToolBar工具条类 作者:佚名    文章来源:VC知识库    点击数: <script src="http://www.91tech.net/A ...

  5. 【MFC】工具条(16)

    创建工具条的基本步骤是: 1.创建工具条资源. 2.构建一个CToolBar对象. 3.调用CToolBar::Create函数创建工具条窗口. 4.调用CToolBar::LoadToolBar载入 ...

  6. MFC的工具条和状态栏

     Windows控制窗口 Windows (Windows95或者以上版本) 提供了系列通用控制窗口,其中包括工具条(ToolBar).状态栏(StatusBar).工具条提示窗口(ToolTip ...

  7. [Eclipse]GEF入门系列(六、添加菜单和工具条)

    我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...

  8. 实战ALV OO技术实现添加工具条按钮

    REPORT  Z_ALV_ERIC. *定义使用图标,按钮使用 INCLUDE <ICON>. *定义事件类型 CLASS LCL_EVENT_RECEIVER DEFINITION D ...

  9. 苹果工具条_苹果发布iOS 13.4首个测试版:能让iPhone变身为车钥匙

    在距离之前的iOS 13.3.1正式版发布一周后,苹果又发布了iOS 13.4首个测试版.从目前已知的细节中来看,在最新的iOS 13.4测试版中,iOS 13.4似乎还支持CarKey功能,能让iP ...

最新文章

  1. HTML怎么编写可关闭广告,JS实现关闭小广告特效
  2. 剑指offer 24:二叉搜索树的后序遍历序列
  3. 如何掌握并在实践中自如运用设计模式
  4. error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
  5. Objective-C中@property的所有属性详解
  6. php调用pdf2html,php html2pdf
  7. java extends原则_Java泛型extends及super区别实例解析
  8. boost context上下文切换
  9. 蓝桥杯 ADV-65 算法提高 格子位置
  10. 活动目录OU删除与保护
  11. Hibernate查询用法总结
  12. 解读戴尔,惠普和思科的“三角关系”
  13. 污水流量计常见的三种电磁损耗的简单介绍
  14. 解决lefse配置过程中遇到的问题
  15. day002-2019-07-30
  16. Andriod编程基础(一):Andriod的优势及光明前景
  17. java中一些常用的英语
  18. Linuxprobe-28期-第二节课
  19. RAC环境中部署OGG,并使用集群管理OGG资源
  20. python核心数据类型——数值、字符串和列表的基本操作

热门文章

  1. 用Python模拟浏览器操作
  2. 调查一下 大家用vs时做网页时,都用的什么标准?
  3. 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
  4. ts可展开注释_Nike控告WL的始末,和它被TS带货后的几近成名
  5. PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
  6. php 屏蔽deprecated,新人求教PHP高手,Deprecated?
  7. linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...
  8. java compareandset 包_Java AtomicReferenceArray compareAndSet()用法及代码示例
  9. NEKO's Maze Game(思维)
  10. java数组的调用_java中数组的应用及方法