MFC中picture控件如何响应鼠标移动?

我将一个picture控件的属性中的Notify勾上了,但是只能响应鼠标按键,不能响应鼠标移动。如何解决?... 我将一个picture控件的属性中的Notify勾上了,但是只能响应鼠标按键,不能响应鼠标移动。
如何解决?
展开
 我来答
lengyu9010
2011-08-21 · TA获得超过218个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:144万
展开全部
你描述得不是清楚,能详细说一下想做什么吗?picture控件响应鼠标移动是什么意思?另外最好贴一下你的代码看看
更多追问追答
追问
就是说我要鼠标移动到这个Picture控件上有一些响应。但是现在单击有响应出现,而鼠标移动到控件(触碰控件)无响应
追答
你的picture控件是加在对话框上的吧,为该对话框类(CXxDlg)添加OnMouseMove响应函数如下
void CXxDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
ClientToScreen(&point);
CRect rect;
GetDlgItem(IDC_STATIC_PIC)->GetClientRect(rect);
GetDlgItem(IDC_STATIC_PIC)->ClientToScreen(rect);
if (rect.PtInRect(point))
AfxMessageBox("1");

CDialog::OnMouseMove(nFlags, point);
}

IDC_STATIC_PIC是你的picture控件ID,我试过了,完全可以实现你的要求。
fqxdcvouun
2011-08-23 · TA获得超过311个赞
知道答主
回答量:663
采纳率:100%
帮助的人:384万
展开全部
MFC吗
可以重写view类的 OnMouseMove() 是虚函数 你可以在类属性中找到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开了口的记忆
2011-08-23 · TA获得超过122个赞
知道答主
回答量:100
采纳率:0%
帮助的人:31.5万
展开全部
可以在PreTranslateMsg中截获
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式