VC中实现按钮提示,使用CToolTipCtrl实现

转载 2007年09月12日 10:47:00
 

如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做:


1.      在这个对话框的定义部分添加黑体部分:

class CMyDlg : public CDialog

{

……

CToolTipCtrl m_tt;

……

}

 

2.      在这个对话框的OnInitDialog()函数里,添加黑体部分:

BOOL CMyDlg::OnInitDialog()

{

……

   EnableToolTips(TRUE);

     m_tt.Create(this);

     m_tt.Activate(TRUE);

     m_tt.AddTool(GetDlgItem(IDC_BUTTON1),"这是一个按钮");

//IDC_BUTTON1是需要进行提示的按钮的ID值,这个函数的原型是

BOOL AddTool( CWnd* pWnd, LPCTSTR lpszText = LPSTR_TEXTCALLBACK, LPCRECT lpRectTool = NULL, UINT_PTR nIDTool = 0 );

       m_tt.SetTipTextColor(RGB(0,0,255)); //提示文字颜色,非必需

         m_tt.SetDelayTime(150);    //出现提示前的延迟时间,非必需

……

}

   

3.重载对话框的PreTranslateMessage(MSG* pMsg)函数,添加黑体部分:

BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)

{

   m_tt.RelayEvent(pMsg);

     return CDialog::PreTranslateMessage(pMsg);

}

举报

相关文章推荐

使用VC++MFC的ToolTip、CToolTipCtrl

ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。 一般用法步骤: 添加CToolTipC...

把VC的CToolTipCtrl加工加工,能显示多行的Tip了

HEADER FILE : #if !defined(AFX_TOOLTIPEXTIMPL_H__6E125E2F_DFE5_11D5_A96D_0060973D022E__INCLUDED_) #d...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

VC++ WIN32 sdk实现按钮自绘详解.

网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说. 实例图片:    首先建立一个标准的Win32 Application 工程.选择a ...

VC_控件实现方法_BMP按钮

我是参考了别人转载的文章,使用的是直接给Cbutton加载图片的方法。 参考的文章如下. 今天在Dialog中试了下给按钮加bmp图片.折腾了好久.. 直接给CButton加图片的方...

自绘实现透明、图标文字共存、XP风格按钮(附VC6源码)

这也是老早前研究的成果,想要模拟QQ界面风格,应用到毕设的即时聊天软件中,可惜的是最后没精力、也没技术做到QQ那样的界面,夭折了,但也算有些成果,帖出来供参考。   其实,源码中除了自绘按钮外,还有...

VC++实现切换按钮

VC++实现切换按钮 有时候要实现两个选项的切换,常规做法1是放两个Radio按钮控件,并设置这两个按钮为一组。2是放一个Check按钮控件。但感觉都不是那么理想和直观。有没有更好的实现方式呢?下面...

孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取

1.如何改变按纽的字体?在对话框的属性中改变字体的属性即可 2.逃跑按纽的实现   1.从CButton派生一个类,CWeixinBtn   2.将IDC_EDIT1关联成员变量m_btn1,类...

vc循序渐进实现仿QQ界面(二):贴图按钮的三态模拟

演示程序需要RingSDK库,编译有问题的请看本文的原始链接:http://blog.csdn.net/ringphone/archive/2010/01/10/5171490.aspx, 这里就...

VC 轻松实现非客户区按钮

源代码下载 一、简介 有时我们需要在非客户区(例如:标题栏)添加按钮,并对按钮作出响应,如下图所示: 为此我封装了两个类CNCButton和CNCButtonManage...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)