VC 6.0中使用复选框和单选钮(2)

2008-04-09 04:10:37来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



  在BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP之间 //}}AFX_MSG_MAP之后加入

ON_CONTROL_RANGE(BN_CLICKED,IDC_SEX1,IDC_SEX2,OnSexClicked)

  然后在对话框类的头文件的AFX_MSG 块中声明消息处理函数,

……
//{{AFX_MSG(CMyView)
……
//}}AFX_MSG
 afx_msg void OnSexClicked (UINT nCmdID); 
DECLARE_MESSAGE_MAP()
……
  最后,在对话框类所在CPP文件的最后插入消息处理函数,如下所示:
CRadioAndCheckButtonDialog:: OnSexClicked,
 void CRadioAndCheckButtonDialog:: OnSexClicked (UINT nCmdID)  
 { 
 ……
 switch(nID)
 {
  case IDC_SEX1:
   AfxMessageBox("IDC_SEX1");
      break;
     case IDC_SEX2:
       AfxMessageBox("IDC_SEX2");
       break;
 ……
}        
  6、使用IsDlgButtonChecked 函数判断单选钮或复选框是否被选中

  CWnd::IsDlgButtonChecked函数,用来判断单选按钮或检查框是否被选择,该函数的声明为
UINT IsDlgButtonChecked(int nIDButton) const;

  参数nIDButton为按钮的ID。若按钮被选择,则函数返回1,否则返回0,若按钮处于不确定状态,则返回值为2。

……
 if(IsDlgButtonChecked(IDC_SEX1)) 
……

  以上是使用单选钮和复选框最常用的几种方法。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:VisualC 中实现双缓冲的基本原理

下一篇:VisualC 实现WinXP关机特效