0
BEGIN_MESSAGE_MAP(CGadgetStandardDialog, CStandardDialog)
ON_WM_CTLCOLOR()
ON_WM_TIMER()
ON_WM_RBUTTONDOWN()
ON_WM_CONTEXTMENU()
ON_BN_CLICKED(IDC_BUTTON_START, &CGadgetStandardDialog::OnBnClickedButtonStart)
ON_WM_CLOSE()
ON_WM_MOVE()
ON_WM_LBUTTONDOWN()
//ON_WM_NCHITTEST()
END_MESSAGE_MAP()
我想在運行時禁用其中的一些,有沒有這樣做的方法?有沒有辦法在運行時禁用消息映射處理程序,在mfc中?
我嘗試了這個我的OnMove(),但對話框仍在移動。我該怎麼做才能禁用移動? – CodeDoctorJL
這些消息是有關發生或正在發生的事件的通知。例如,OnMove不會移動對話框,它只是通知您對話框已移動。禁用通知將不會禁用事件。所以無論你想要達到什麼目的,你都會從錯誤的結局中走出來。 –
@CodeDoctorJL WM_MOVING可能更適合你 – manuell