MFC 怎么做到鼠标放在按钮上后 旁边弹出来 提示信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 怎么做到鼠标放在按钮上后 旁边弹出来 提示信息相关的知识,希望对你有一定的参考价值。

代码如下:
#define IDB_BUTTON 100

class CTipApp:publc CWinApp

public:
virtual BOOL InitInstance();
;

CTipApp TipApp;

class CTipWindow:public CFrameWnd

CButton Button;
public:
CTipWindow();
;

BOOL CTipApp::InitInstance()

m_pMainWnd=new CTipWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;


CTipWindow::CTiWindow()

Create(NULL,"111",WS_OVERLAPPEDWINDOW,CRect(0,0,500,500));
Button=new CButton();
Button->Create("苍老湿",WS_CHILD|WS_ VISIBL|BS_PUSHBUTTON,CRect(10,10,50,50),this,IDB_BUTTON);


如何让鼠标停在Button上后,出现一个小功能提示。

1. 要用到CToolTipCtrl
CToolTipCtrl* m_pToolTip;

2. 重载PreTranslateMessage,调用CToolTipCtrl::RelayEvent(pMsg);
CAboutDialog::PreTranslateMessage(MSG* pMsg)

if (NULL != m_pToolTip)
m_pToolTip->RelayEvent(pMsg);

return CDialog::PreTranslateMessage(pMsg);

3. 在OnInitDialog中创建m_pToolTip,用m_pToolTip->AddTool(&m_btOK,"OK Button")添加注释。
4. 别忘了在构造函数和析构函数中处理CToolTipCtrl* m_pToolTip。

参考资料:http://support.microsoft.com/kb/141758

参考技术A 这个,直接用CButtonST类就可以了
不用自己写
如果自己写,也完全可以参考这个类,开源的反正是

JS图片滚动怎么让鼠标放在图片上后停止滚动,离开继续?

我做了一个轮播图,但是不知道什么原因将页面拉下去之后,轮播图轮到下一张会弹回顶部,拉了下去之后,图片轮播,又会弹回顶部?

然后的话我想问下,这两个问题,第一个是鼠标悬停图片上,图片停止滚动,离开继续滚动。第二个是为什么会图片轮播时会让网页返回顶部。

谢谢

发代码呀 让他停止 鼠标放上去 用鼠标事件 清除定时器 鼠标移开定时器继续执行 参考技术A 有很多这样的特效呢!

以上是关于MFC 怎么做到鼠标放在按钮上后 旁边弹出来 提示信息的主要内容,如果未能解决你的问题,请参考以下文章

JS图片滚动怎么让鼠标放在图片上后停止滚动,离开继续?

MFC 中,按钮和其他(比如:图片框、列表框)控件怎么响应鼠标移动消息?

如何获取鼠标在控件中位置.MFC和API都行 谢谢

jquery 做一个 鼠标移动table上的tr的时候,在鼠标旁边弹出一个div提示框

MFC如何让鼠标移动到按钮上马上改变鼠标形状为手型

popupwindow怎么居中