预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

消息对话框模态和非模态对话框创建对话框的主要过程对话框举例常用控件的使用(一)常用控件的使用(二)常用控件的使用(三)代码模拟用ClassWizard创建一个由CDialog派生的C++类,类名称为CStudent,以管理对话框 加入LButtonDown消息,使得在视窗点左鼠标弹出该对话框; CStudentdlg; if(dlg.DoModal()==IDOK) AfxMessageBox("OKbuttonpressed"); else AfxMessageBox("Cancelbuttonpressed");为每个控件添加成员变量 m_name,m_age,m_sex 在Doc类中添加成员变量,用于保留对话框内容 BYTE m_age; CString m_name; int m_sex; 初始化成员变量 m_age=19; m_sex=0; m_name="Wang"; 修改调用对话框的函数 CDlg1Doc*pDoc=GetDocument(); dlg.m_age=pDoc->m_age; dlg.m_name=pDoc->m_name; dlg.m_sex=pDoc->m_sex; if(dlg.DoModal()==IDOK) { pDoc->m_age=dlg.m_age; pDoc->m_name=dlg.m_name; pDoc->m_sex=dlg.m_sex; }添加文件存储功能 WORDsex; if(ar.IsStoring()) { ar<<m_name<<m_age<<(WORD)m_sex; } else { ar>>m_name>>m_age>>(WORD)sex; m_sex=(int)sex; } 将对话框结果输出到客户区 charbuffer[10]; CStringage; pDC->TextOut(0,0,"NAME:"+pDoc->m_name); _itoa(pDoc->m_age,buffer,10); age=buffer; pDC->TextOut(0,40,"AGE:"+age); if(pDoc->m_sex) pDC->TextOut(0,80,"SEX:MALE"); else pDC->TextOut(0,80,"SEX:FEMALE");当对话框关闭时,客户区立即刷新 InvalidateRect(0);课堂练习Windows程序设计更多问题Windows程序设计更多问题作业