继昨天用Button_SetCheck()函数成功的将一个CheckButton去掉了打勾的状态,即从Checked状态改为UnChecked状态后,今天发现这个状态的转变的消息实际上并没有被窗口接受和处理。觉得应该是这个窗口没有对这个Checked消息以及UnChecked消息进行响应(待考证)。无奈之下只好改为发送鼠标点击消息:
SendMessage(hBtn, WM_LBUTTONDOWN, 0,0); SendMessage(hBtn, WM_LBUTTONUP, 0, 0); 直接将鼠标左键按下以及弹起的消息发送给控件,问题解决。