1.CBUTTON类的BUTTON显示tooltip
也就是自己没有重新定义BUTTON类咯。这种比较简单点。
Step1:Resource的Dialog中直接拖个BUTTON控件过来,同时右键点击BUTTON控件,建立类向导,选择Member Variables选项卡,给该BUTTON新建一个与之对应的Variable即m_btn,类型当然是CButton啦。
Step2:在C???Dlg(???代表你自己的工程名字)中增加CToolTipCtrl类型的m_tooltip变量,在OnInitDialog()加入 m_tooltip.Create(this); m_tooltip.Activate(TRUE); 重载PreTranslateMessage虚函数(快捷方式实现),加入m_tooltip.RelayEvent(pMsg);代码。

本文介绍了在MFC中为BUTTON控件添加tooltip的两种方法。第一种是在Dialog中直接使用CBUTTON类,通过创建CToolTipCtrl对象,添加tool并设置延迟时间。第二种是自定义BUTTON类,加入CToolTipCtrl成员,重载PreSubclassWindow和PreTranslateMessage函数,并提供初始化函数来关联提示文本和控件。
最低0.47元/天 解锁文章
3471

被折叠的 条评论
为什么被折叠?



