mfc对话框程序怎样响应鼠标点击 20
我的对话框中放了一些其他控件,在非子控件区域点击,程序可以捕捉到坐标值,但如果在子控件区域点击,完全没有反应。我想做到在对话框的任何位置点击鼠标,都能捕获坐标值。哪位大侠...
我的对话框中放了一些其他控件,在非子控件区域点击,程序可以捕捉到坐标值,但如果在子控件区域点击,完全没有反应。我想做到在对话框的任何位置点击鼠标,都能捕获坐标值。哪位大侠能帮帮忙啊,很急!
展开
3个回答
展开全部
BOOL GetCursorPos(
LPPOINT lpPoint // cursor position
);
获取相对当前屏幕的鼠标位置,之后对比自己对话框当前位置计算出,相对于自己对话框的鼠标位置
LPPOINT lpPoint // cursor position
);
获取相对当前屏幕的鼠标位置,之后对比自己对话框当前位置计算出,相对于自己对话框的鼠标位置
追问
照你说的做了,在子控件上点击的时候,还是没有取到坐标值,是否是因为没有触发父窗口的OnLButtonDown?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给子控件继承个类,即是动态创建控件,在那个类里面重写该控件的鼠标点击函数即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询