- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
winows系统开发样题
四、简答题
1、简述图形绘制的一般过程?
1.获取设备环境:CDC *pDC=GetDC(); 2.选入绘图工具3.图形绘制 4.释放设备环境
2、简述手动添加消息映射的一般过程?头文件申明源文件的实现消息映射
2. 在 “新建符号”(New Symbol)对话框。在“名称” 框中输入一个新的标识符ID_NEW_MENUITEM
3. 添加代码
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{CMenu *pm;pm=GetMenu();pm-GetSubMenu(4)-AppendMenu(MF_SEPARATOR);
pm-GetSubMenu(4)-AppendMenu(NULL,ID_NEW_MENUITEM,测试); DrawMenuBar();return 0;}
4. 在mainfrm.h文件中定义新菜单的消息处理函数:afx_msg void OnNewMenuItem();
5.在mainfrm.cpp文件中添加消息映射:ON_COMMAND(ID_NEW_MENUITEM,OnNewMenuItem)
6.添加消息处理函数:void CMainFrame::OnNewMenuItem(){MessageBox(hello); }
AppendMenu是将菜单项添加在菜单的末尾处,而InsertMenu在菜单的指定位置处插入菜单项,并将后面的菜单项依次下移。当菜单项增加、改变或删除后,不管菜单依附的窗口是否改变,都应调用CWnd::DrawMenuBar来更新菜单。
4、简述模态对话框和非模态对话框的一般使用过程?
模态对话框:通过DoModal成员函数来显示的对话框,当对话框被弹出,用户必须在对话框中作出相应的操作,在退出对话框之前,对话框所在应用程序的其它操作不能继续执行。
非模态对话框:当对话框被弹出后,一直保留在屏幕上,用户可继续在对话框所在的应用程序中进行其它操作;当需要使用对话框时,只需象激活一般窗口一样单击对话框所在的区域即可激活。
5、简述DC的含义? DC:(Device Context,即设备上下文或设备描述表或设备环境)是一种Windows数据结构,包含了和一个设备的绘制属性相关的信息。在MFC中,设备环境被封装在CDC类中,它包含了所有的绘图和打印函数。
6. 向对话框添加控件的方法:
在控件工具栏中单击控件,在对话框指定位置单击鼠标左键,则此控件被添加到对话框的相应位置。
在控件工具栏中单击控件,在指定位置处单击鼠标左键不放,拖动鼠标至满意位置,释放鼠标键。
用鼠标左键点中控件工具栏中的控件,并按住鼠标左键不放;在移动鼠标到对话框的指定位置的过程中,会看到一个虚线框,下面带有该控件的标记;释放鼠标左键,新添加的控件出现在对话框中。
7. 将文本输出到编辑框的两种方法:
方法一:为编辑框添加值变量(成员变量)
为编辑框添加CString类型的值变量m_ev m_ev =hello; UpdateData(FALSE
方法二:为编辑框添加CEdit类型的控制变量 m_ec.SetWindowText(hello);
8.对话框的初始化工作可以在下面的两个阶段进行:
构造函数:主要对对话框的数据成员变量进行初始化 例:m_edit1=“My dialog;
WM_INITDIALOG消息的响应函数OnInitDialog() 例:m_edit1= My dialog ;UpdateData(FALSE);
9.对话框使用的一般过程:
一.添加对话框资源:方法;(1)选择“插入”→“资源”菜单,打开“插入资源”对话框。
(2) 在ResourceView视图中Dialog项上点击鼠标右键,选择插入资源或插入Dialog。
二.设置对话框属性 三添加和布局控件 四创建对话框类 打开ClassWizard,为对话框资源创建一个新类。在弹出的New Class(新类)对话框中输入类名。Base class(基类)和Dialog ID(对话框标识符)内容是由系统自动设置的,一般无需修改。 五.添加对话框代码 六.在程序中调用对话框
10.在程序中调用对话框,一般是通过映射事件的消息(如命令消息、鼠标消息、键盘消息等),在映射函数中进行调用。
11.控件的创建方法有两种:一种方法是在对话框模板资源中添加控件,当应用程序创建对话框时,Windows就会为对话框创建控件,编程时我们一般都采用这种方法。一种方法是通过调用MFC控件类的成员函数Create()创建控件
12. 使用绘图工具的一般过程?
创建绘图工具对象(如CPen、CBrush对象)。 将构造的对象选入当前设备环境中,将原来
您可能关注的文档
- TD覆处理工艺及其在汽车冲压成形模上应用.doc
- te eviation, 绝对离差.doc
- TD频规划说明.doc
- S挡使次数不可过于频繁.doc
- TDDLTE无线网络优化案例.doc
- TEMEMOM区别.doc
- TD拥应对策略参考.doc
- TEF题结构及模拟题.doc
- TENNCYAGREEMENT租赁合同.doc
- TER轮计数器.doc
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)