MFC中如何让两个按键之间进行消息响应

2024-12-26 15:23:42
推荐回答(2个)
回答1:

对话框 响应 鼠标左键按下的消息,在这个消息的响应函数中,有2个参数,
其中有一个包含了windows传给你的 鼠标按下时的坐标信息,
而你只需要获取你2个BUTTON相对客户区域的坐标,然后判断你鼠标按下的坐标是否落在了
BUTTON的区域内就可以了
PtInRect();这个函数就可以判断了,这不就响应了你按键的消息了么?

回答2:

很少会让对话框去响应按键消息的,一般都是由具体子控件响应。
重写pretranslatemessage可以响应按键消息