用中药渣制作花肥:请教一个VC的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 23:57:17
void CMyView::OnHelloEmployee()
{

CEmployeeDialog dlg;
if(dlg.DoModal()==IDOK)
{
CString str;
GetWindowText(str);
str+="\r\n";
str+="姓名:";
str+=dlg.m_name;
str+="\r\n";
str+="性别:";
str+=dlg.m_sex?"男":"女";
str+="\r\n";
str+="年龄:";
CString str1;
str1.Format("%d",dlg.m_age);
str+=str1;
str+="\r\t";
str+="婚姻状况:";
str+=dlg.m_marry?"已婚":"未婚";
str+="\r\n";
str+="籍贯:";
int i=dlg.m_state;
switch(i)
{
case 0: str1="鸡窝";break;
case 1: str1="窑子";break;

case 2: str1="红灯区";break;

case 3: str1="妓院";break;
case 4: str1="慰安所";break;
break;
}
str+=str1;
str+="\r\n";
SetWindowText(str);
}
}
这段代码是实现一个对话框的,为什么我把确定按钮的ID由IDOK改为别的,按确定就没反应?

IDOK是预定义好了的,包含在Dialog类中,可以执行退出功能,而其它的不在Dialog类中有定义, 当然不行了