MFC列表框控件:CCheckListBox如何通知;复选框状态已更改“;?

MFC列表框控件:CCheckListBox如何通知;复选框状态已更改“;?,mfc,Mfc,CCheckListBox如何通知“复选框状态已更改” 谢谢….当用户更改CCheckListBox中的复选框状态时,会向父窗口发送一条未记录的MFC特定消息:CLBN\u CHKCHANGE。 我们可以按照以下示例处理此消息: // MyDialog.h class CMyDialog : public CDialog { // ... afx_msg void OnCheckChangeMyList(); }; // MyDialog.cpp // ...

CCheckListBox如何通知“复选框状态已更改”


谢谢….

当用户更改
CCheckListBox
中的复选框状态时,会向父窗口发送一条未记录的MFC特定消息:
CLBN\u CHKCHANGE
。 我们可以按照以下示例处理此消息:

 // MyDialog.h
 class CMyDialog : public CDialog
 {
   // ...
   afx_msg void OnCheckChangeMyList();
 };

  // MyDialog.cpp
  // ...
   ON_CONTROL(CLBN_CHKCHANGE, IDC_MY_LIST, OnCheckChangeMyList)
  END_MESSAGE_MAP()

   void CMyDialog::OnCheckChangeMyList()
  {
     // got it!
  }
注意:我们可以直接使用更改宏上的
,而不是控件上的

   // ...
     ON_CLBN_CHKCHANGE(IDC_MY_LIST, OnCheckChangeMyList)
   // ...