控件
radio button
在OnInitDialog()中设置RadioButton的初始选中状态,默认都处于未选中状态。
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上
((CButton *)GetDlgItem(IDC_RADIO2))->SetCheck(FALSE);//不选上
check button
在OnInitDialog()中设置CheckButton的初始选中状态,默认都处于未选中状态。
((CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);//选上 ((CButton *)GetDlgItem(IDC_CHECK2))->SetCheck(FALSE);//不选上`
判断:
((CButton *)GetDlgItem(IDC_CHECK))->GetCheck() == 1 ;
二选一或二选零:
初始状态都为零Dlg.cpp
void CRelatedFileDlg::OnBnClickedCheckBase64(){
// TODO: 在此添加控件通知处理程序代码
if(((CButton*)GetDlgItem(IDC_CHECK_BASE64))->GetCheck() == FALSE)
((CButton*)GetDlgItem(IDC_CHECK_BASE64))->SetCheck(FALSE);
else {
if(((CButton*)GetDlgItem(IDC_CHECK_MD5))->GetCheck() == TRUE){
((CButton*)GetDlgItem(IDC_CHECK_BASE64))->SetCheck(TRUE);
((CButton*)GetDlgItem(IDC_CHECK_MD5))->SetCheck(FALSE);
}
else
((CButton*)GetDlgItem(IDC_CHECK_BASE64))->SetCheck(TRUE); }
}
void CRelatedFileDlg::OnBnClickedCheckMd5(){
// TODO: 在此添加控件通知处理程序代码
if(((CButton*)GetDlgItem(IDC_CHECK_MD5))->GetCheck() == FALSE)
((CButton*)GetDlgItem(IDC_CHECK_MD5))->SetCheck(FALSE);
else {
if(((CButton*)GetDlgItem(IDC_CHECK_BASE64))->GetCheck() == TRUE){
((CButton*)GetDlgItem(IDC_CHECK_MD5))->SetCheck(TRUE);
((CButton*)GetDlgItem(IDC_CHECK_BASE64))->SetCheck(FALSE);
}
else
((CButton*)GetDlgItem(IDC_CHECK_MD5))->SetCheck(TRUE);
}
}
把对话框的数据传到其他类
在CyourDlg.h中添加变量
public:
int m_name;
在CyourDlg.cpp中添加数据
m_name = abcdefg;
在其他类中添加CyourDlg对象
CyourDlg Dlg;
qqq = Dlg.m_name;//qqq为其他类的变量。