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

代码如下:#defineIDB_BUTTON100classCTipApp:publcCWinApp{public:virtualBOOLInitInstance();}... 代码如下:
#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上后,出现一个小功能提示。
展开
 我来答
六季相灭1d
2012-08-30 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:33%
帮助的人:88.8万
展开全部
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

hunk0204
2012-08-24 · TA获得超过122个赞
知道答主
回答量:153
采纳率:0%
帮助的人:112万
展开全部
这个,直接用CButtonST类就可以了
不用自己写
如果自己写,也完全可以参考这个类,开源的反正是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式