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中:静态文本类;按纽类;编辑框类;滚动条类;列表框类;组合框类等所对应的类名以及其功能