`
mmdev
  • 浏览: 12920380 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

MFC 浮动提示框 CToolTipCtrl 控件的用法

 
阅读更多

当我们用VC的MFC大框架编程时,当我们将鼠标放到系统提供的工具栏按钮,或菜单上时,系统会自动弹出一个小的提示框,给出此项功能的帮助或提示,非常友好,那在我们自己的程序中,如何实现此功能呢?

1、在 XXXDlg.h 中

添加:virtual BOOL PreTranslateMessage(MSG* pMsg);
CToolTipCtrl m_tooltip; (变量)

2、在 XXXDlg.cpp 中

在初始化函数BOOL XXXDlg::OnInitDialog()中:

添加:

//tips

m_tooltip.Create(this);
m_tooltip.AddTool(GetDlgItem(IDC_BUTTON_PLAY),_T("This is ToolTip"));
m_tooltip.AddTool(GetDlgItem(IDC_BUTTON_STOP), _T("This is ToolTip"));
m_tooltip.AddTool(GetDlgItem(IDC_BUTTON_FULLSCREEN), _T("This is ToolTip"));
m_tooltip.AddTool(GetDlgItem(IDC_BUTTON_PLAY_PAUSE), _T("This is ToolTip"));

m_tooltip.SetMaxTipWidth(123);
m_tooltip.Activate(TRUE);

3、在XXXDlg.cpp中 添加代码:

BOOL CPlayBackFuncPannelDlg::PreTranslateMessage(MSG* pMsg)
{
ASSERT(pMsg != NULL);
if (pMsg->message == WM_MOUSEMOVE || pMsg->message == WM_LBUTTONDOWN || pMsg->message == WM_LBUTTONUP)
{
m_tooltip.RelayEvent(pMsg);
}
return CDialog::PreTranslateMessage(pMsg);
}

效果图:

分享到:
评论

相关推荐

    编辑框提示功能CtooltipCtrl

    既实现了模态对话框中编辑框的提示功能,又实现了非模态对话框中编辑框的实现功能。

    CToolTipCtrl

    mfc下,在对话框CDialog类中使用CToolTipCtrl类实现提示信息

    cyq.rar_CToolTipCtrl_Tabú_tab控件

    基于Dialog类 TAB控件的使用 且把TAB控件中人员信息添加到列表控件 且实现txt保存 查找 删除等 按钮位图加载 列表框背景 文本背景 文本颜色 按钮提示功能CToolTipCtrl类 等等

    CToolTipCtrl2

    使用CToolTipCtrl来实现,信息提示,类似工具栏信息提示

    TestWnd.zip

    MFC悬浮提示 用CToolTipCtrl让鼠标提示窗口跟着鼠标在屏幕上移动

    CToolTipCtrl封装类

    基于CToolTipCtrl封装类,直接使用代码中的宏调用即可使用

    CToolTipCtrl 不能被显示

    一个最简单的对话框程序,添加了一个CListCtrl,这个CListCtrl包含了一个CToolTipCtrl

    EnumDialog.rar

    MFC小例子: 1. 枚举窗口 2. 按钮激活:利用枚举...8. 控件提示框:CTooltipCtrl 9. 半透明异形窗口:UpdateLayeredWindow并且能在异形窗口上显示窗口控件 10. 托盘图标:实际QQ闪烁效果,并添加双击弹出,右键菜单功能

    CTOOLTIPCTRL在ListCtrl中的应用

    在ListCtrl中,鼠标放在指定列上,自动弹出一个浮动的窗口

    鼠标悬停显示字符

    鼠标悬停在控件上 提示字符 可以是任意控件, 提示字符显示框的背景色可随意更换,提示字符的字体大小,颜色等 也可以更换

    MFC开发ToolTips方法

    通过MFC实现的一个ToolTips应用程序,tooltips的显示在视屏窗口中是少不了的,该工程体现tooltips的开发流程,开发环境VS2010

    VC6.0 CToolTipCtrl

    将鼠标放置在某控件一定时间后,出现气泡提示,只要重载已有的类

    MFC类库详解中文版(chm)

    CToolTipCtrl 提供工具提示控件的功能,它以一个小弹出窗口的样子显示,包含描述某个工具用途的一行文本 afxcmn.h CTreeCtrl 显示项的分层结构列表 afxcmn.h CTreeView 简化CTreeCtrl的用法 afxcview.h ...

    CEasyTip-用钩子封装的CToolTipCtrl

    采用钩子定义了一个继承CToolTipCtrl的类CEasyTip,用于简化显示tooltip消息。

    CToolTipCtrl示例

    CToolTipCtrl示例,鼠标进入视图,停留一定时间显示提示,处理MOUSEHOVER消息

    Visual C++ 完全自学宝典 (部分章节) 电子书 PDF

     15.12 使用CToolTipCtrl类实现提示信息效果  15.13 判断窗口的最大化、最小化状态并进行控制  15.14 如何在运行时动态创建控件  15.15 如何创建“上下文”式右键菜单  15.16 如何获得系统文件夹路径  ...

    在dll中使用CButtonST并显示Tooltip

    个人觉得都太麻烦,于是修改了CButtonST类,将其成员m_Tooltip类型从MFC的CTooltipCtrl改为自己实现的CTipWnd(继承自CStatic),一劳永逸的解决了在dll工程中使用CButtonST显示不了Tooltip的问题。 修改后的...

Global site tag (gtag.js) - Google Analytics