MFC中静态文本框获取鼠标移动到按钮上的消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC中静态文本框获取鼠标移动到按钮上的消息相关的知识,希望对你有一定的参考价值。

MFC对话框运用程序,对话框上有多个按钮和静态文本框,鼠标移动到不同按钮上时静态文本框输出不同字符串,这个功能怎么实现?我刚学MFC,是个小白,希望各位大神不嫌麻烦,讲详细一点。谢谢!

参考技术A 1.重载PreTranslateMessage函数
2.实现如下代码
BOOL
CMouseDlg::PreTranslateMessage(MSG*
pMsg)

//
TODO:
Add
your
specialized
code
here
and/or
call
the
base
class
if(pMsg->hwnd
==
GetDlgItem(IDC_BUTTON1)->GetSafeHwnd()
&&
pMsg->message
==
WM_MOUSEMOVE)

CString
windowText;
GetDlgItem(IDC_BUTTON1)->GetWindowText(windowText);
//得到按钮文本
GetDlgItem(IDC_STATIC1)->SetWindowText(windowText);
//显示到静态文本框
else
if(pMsg->hwnd
==
GetDlgItem(IDC_BUTTON2)->GetSafeHwnd()
&&
pMsg->message
==
WM_MOUSEMOVE)

CString
windowText;
GetDlgItem(IDC_BUTTON2)->GetWindowText(windowText);
GetDlgItem(IDC_STATIC1)->SetWindowText(windowText);

return
CDialog::PreTranslateMessage(pMsg);

以上是关于MFC中静态文本框获取鼠标移动到按钮上的消息的主要内容,如果未能解决你的问题,请参考以下文章

MFC控件编程之 按钮编辑框.静态文本的使用

在MFC中:静态文本类;按纽类;编辑框类;滚动条类;列表框类;组合框类等所对应的类名以及其功能

MFC中在指定的文档搜索 输入框中的指定内容并显示到指定的文本框中的按钮代码该怎么写啊?在线等

MFC中如何让静态控件响应鼠标移动的消息?

MFC如何改变消息框的三个按钮的文本值

MFC设置静态文本框,编辑框等控件背景和字体颜色