繼昨天用Button_SetCheck()函數成功的将一個CheckButton去掉了打勾的狀态,即從Checked狀态改為UnChecked狀态後,今天發現這個狀态的轉變的消息實際上并沒有被視窗接受和處理。覺得應該是這個視窗沒有對這個Checked消息以及UnChecked消息進行響應(待考證)。無奈之下隻好改為發送滑鼠點選消息:
SendMessage(hBtn, WM_LBUTTONDOWN, 0,0); SendMessage(hBtn, WM_LBUTTONUP, 0, 0); 直接将滑鼠左鍵按下以及彈起的消息發送給控件,問題解決。