欢迎来到天天文库
浏览记录
ID:19620950
大小:2.20 MB
页数:13页
时间:2018-10-04
《windows编程复习重点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Windows编程复习知识点一.考试内容选择20×1′填空10×2′简答4×5′程序解释5条线×3′程序设计10′+15′二.知识点1.第一章:1)构架代码文件的结构l应用程序类l对话框类l资源文件l预编译文件2)应用程序类MFC定义了一个应用程序基类CWinApp,所有基于MFC的应用程序都会继承这个类。2.第二章:1)模态对话框当打开一个模态对话框时,用户只能与该模态对话框进行交互,而应用程序的其他界面都得不到用户输入的信息2)属性对话框添加资源中的三个属性页只有大小的区别,属性页只是对话框的一种形式。CProperty类是CDialog类的派生类
2、,因而在处理属性页资源的时候完全可以把它当作对话框来处理。3)属性对话框制作步骤:l添加3个属性页资源l分别设置资源ID为IDD_PROPPAGE_1、IDD_PROPPAGE_2、IDD_PROPPAGE_3l分别添加基于CPropertyPage类的CMyPage1、CMyPage2、CMyPage3类l添加基于CPropertySheet类的CMySheet类l在CMySheet框架中定义3个属性页CMyPage1page1;CMypage2page2;CMypage3page3;l在CMySheet构造函数中添加3个属性页this->AddPa
3、ge(&page1);this->AddPage(&page2);this->AddPage(&page3);l显示属性对话框//定义属性对话框对象CMySheetMySheet(L”[第二章]属性对话框——多页面切换”);//显示属性对话框MySheet.DoModal();4)向导对话框l在显示属性对话框代码的基础上代码变为://定义属性对话框对象CMySheetMySheet(L”[第二章]属性对话框——多页面切换”);//设置属性对话框为向导模型MySheet.SetWizardModel();//显示属性对话框MySheet.DoModal(
4、);l为属性页添加OnSetActive重载函数在属性页框内单击右边的重载标签按钮会出现可以重载的函数列表。l在CMyPage1的OnSetActive设置“下一步”按钮有效:((CPropertySheet*)this->GetParent())->SetWizardButtons(PSWIZB_NEXT);在CMyPage2的OnSetActive设置“上一步”和“下一步”按钮有效:((CPropertySheet*)this->GetParent())->SetWizardButtons(PSWIZB_BACK
5、PSWIZB_NEXT);在CMy
6、Page3的OnSetActive设置“上一步”和“完成”按钮有效:((CPropertySheet*)this->GetParent())->SetWizardButtons(PSWIZB_BACK
7、PSWIZB_FINISH);l在“格式”菜单中能够实现对控件的排列操作。1)通用对话框代码必考1.第三章:1)列表框的制作步骤:l定义列表框控件和编辑框控件变量CListBoxlist;CStringszInfo;l添加对“添加”按钮的响应//检测所要添加的字符串是否为空if(this->szInfo.IsEmpty()==TRUE)this->Mes
8、sageBox(L”字符串不能为空!”,L”Error”);elsethis->list.AddString(this->szInfo);//添加条目l添加对“删除”按钮的响应//取得当前所选择的条目intnCurSel=this->list.GetCurSel();if(nCurSel==LB_ERR)this->MessageBox(L"请选择想要删除的条目!",L"Error");elsethis->list.DeleteString(nCurSel);l添加对ListBox的更新响应voidCListBoxDlg::OnEnChangeInfo
9、(){this->UpdateData();}2)组合框的模式组合框有三种模式:简易式(Simple)、下拉式(Dropdown)和下拉列表式(DropList)。1)组合框的使用方法l设置对话框界面,组合框的样式可以通过修改控件的“Type”属性来设置。l定义控件变量。CStringszFruitName;//新的水果名称CStringszCurName,szCurName2;//当前选择的水果名称CComboBoxMyComboBox,MyComboBox2;//定义组合框对象l初始化组合框设置。this->MyComboBox.AddString
10、(L”苹果”);this->MyComboBox.AddString(L”香蕉”);this-
此文档下载收益归作者所有