`
mmdev
  • 浏览: 13129830 次
  • 性别: 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);
}

效果图:

分享到:
评论

相关推荐

    基于MFC框架的菜单信息浮动提示及窗体信息浮动提示.rar

    通过使用MFC,开发者可以更容易地访问和操作Windows API,构建出具有专业外观和功能丰富的应用。 首先,让我们来看看"菜单浮动提示"。在传统的Windows应用中,当用户将鼠标悬停在菜单项上时,通常会显示一个简短的...

    编辑框提示功能CtooltipCtrl

    本文将深入探讨如何使用`CTooltipCtrl`类来实现编辑框(CEdit)的提示功能,同时兼顾模态和非模态对话框的应用场景。 **一、编辑框(CEdit)的基本概念** 编辑框是用户界面中的基本元素,允许用户输入和编辑文本。...

    MFC控件添加tip提示

    总之,MFC控件的tip提示是提高用户体验的有效方式,通过CToolTipCtrl类,开发者可以轻松地为各种控件添加这些功能。记住,tip提示的文本应简洁明了,为用户提供有价值的信息。通过实践和调试,你可以创建出具有丰富...

    mfc控件经典学习

    ### MFC控件经典学习知识点 #### 一、MFC控件概述 MFC(Microsoft Foundation Classes)控件是Visual C++中用于构建图形用户界面的重要组成部分。它们是一些预定义的行为规范化的窗口对象,主要用于对话框或其他...

    MFC最全ToolTip例子+源文件

    总之,`MFC最全ToolTip例子+源文件`是一个宝贵的资源,涵盖了创建、配置和使用MFC ToolTip控件的所有关键点。无论你是初学者还是资深开发者,都能从中受益,提升你的MFC应用的用户体验。通过实际操作和调试这些示例...

    MFC控件的使用.doc

    本资源详细介绍了如何在MFC中使用各种控件,涵盖从基础到进阶的全部内容,旨在帮助开发者高效地掌握MFC控件的运用。 首先,我们要了解MFC中的控件类别。主要有以下三类: 1. **Windows标准控件**:这些控件由...

    MFC提示和tab控件

    正确地使用`CToolTipCtrl`和`CTabCtrl`类,以及理解如何在对话框类中管理和操作这些控件,是MFC编程中不可或缺的知识点。通过熟练掌握这些技巧,开发者可以创建出功能强大且用户界面友好的Windows应用程序。

    CToolTipCtrl 不能被显示

    在Windows编程中,`CToolTipCtrl` 是MFC(Microsoft Foundation Classes)库提供的一种控件,用于在用户将鼠标悬停在其他控件上时显示有用的信息提示。标题“CToolTipCtrl 不能被显示”表明在实现对话框程序时遇到了...

    MFC控件整理文档

    熟练掌握MFC控件的使用,不仅能够提升应用程序的界面设计水平,还能显著提高开发效率。希望本文的详细介绍和示例能够帮助开发者更好地理解和应用MFC控件,创造出更加美观、功能丰富的Windows应用程序。

    MFC控件使用

    ### MFC控件使用详解 #### 一、MFC与控件概述 MFC(Microsoft Foundation Classes)是微软提供的一套面向对象的类库,旨在简化Windows应用程序开发过程中的复杂性。控件作为用户界面的核心组件,是MFC中极为重要的...

    CToolTipCtrl2

    初始化`CToolTipCtrl`通常包括设置提示框的样式、边界、延迟时间和显示时间等。例如,可以通过`SetTipBkColor`和`SetTipTextColor`设置提示框的背景色和文字颜色,通过`SetDelayTime`调整提示出现和消失的时间间隔。...

    MFC 自绘日期控件

    1. **创建控件类**:首先,你需要继承MFC的CWnd类或其他适当的控件类,如CStatic或CToolTipCtrl。在这个新类中,定义你需要的成员变量以存储日期信息。 2. **处理消息映射**:在消息映射(Message Map)中添加WM_...

    MFC控件的各种用法

    在MFC(Microsoft Foundation Classes)框架中,控件是构建用户界面的重要元素,包括按钮、复选框、滚动条、下拉菜单等。本文将详细介绍这些控件的使用方法。 **1. 按钮控件** 按钮控件是最基本的交互元素,用户...

    MFC 控件基本使用及举例说明

    它们包括按钮(CButton)、组合框(CComboBox)、编辑框(CEdit)、标题头(...框(CRichEditCtrl)、滚动条(CScrollBar)、滑块(CSliderCtrl)、旋转按钮(CSpinButtonCtrl)、静态文本(CStatic)、状态条...

Global site tag (gtag.js) - Google Analytics