如何确定POINT是否在按钮区域内? POINT在屏幕坐标中,我有按钮所在窗口的句柄和按钮的句柄。 我试过:: ScreenToClient(okBtnH,& tempPosition),其中okBtnH是按钮的句柄,tempPosition是屏幕坐标中的POINT结构。但它不起作用。 有没有办法做到这一点,除了手动计算按钮的屏幕位置,然后将它与POINT str进行比较?
答案 0 :(得分:0)
您确定okBtnH
是按钮控件的句柄,而不仅仅是其ID吗?如果ScreenToClient
因“无效句柄”失败,则您的句柄可能无效。
答案 1 :(得分:0)
如果您正在使用MFC,那么您只需调用成员函数ScreenToClient即可。为什么要调用全局版本,你确定句柄是按钮句柄吗?