winows系统开发样题.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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对象)。 将构造的对象选入当前设备环境中,将原来

文档评论(0)

ipad0d + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档