
控件不会默认捕获鼠标消息,因此处理代码放在对话框的onlbuttondown这样的鼠标消息中即可。
鼠标消息函数会默认带入鼠标位置,而框的位置可以通过控件变量或指针的getwindowrect获取。
之后通过rectptinrect(point)函数即可判断鼠标是否在上,至于上的具体位置,就需要你通过crect或者crgn来一一记录了(这并不太容易),之后依然是通过ptinrect和crgn的ptinregion来判断是否在区域(这需要一个循环语句)。
至于显示另一个,通过cbitmap导入资源后,就是控件的setbitmap就可以了。
以上就是关于MFC中怎样判断鼠标位于按键上全部的内容,包括:MFC中怎样判断鼠标位于按键上、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)