VisualC++实践指导教程

VisualC++实践指导教程

ID:40054527

大小:1.32 MB

页数:70页

时间:2019-07-18

VisualC++实践指导教程_第1页
VisualC++实践指导教程_第2页
VisualC++实践指导教程_第3页
VisualC++实践指导教程_第4页
VisualC++实践指导教程_第5页
资源描述:

《VisualC++实践指导教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VisualC++实践指导教程习题答案《VisualC++实践指导教程》习题答案目录第1章31.32.3第2章51.52.53.64.75.76.97.9第3章111.112.113.124.125.136.14第4章151.152.163.174.185.19第5章211.212.223.234.255.266.27第6章301.302.323.334.3570VisualC++实践指导教程习题答案5.36第7章391.392.413.434.455.476.50第8章511.512.513.524.535.556.58第9章601.602.6

2、43.6770VisualC++实践指导教程习题答案第1章1.(1)实践结果(2)控件属性表无(3)程序源代码voidCMdHelloView::OnDraw(CDC*pDC){CMdHelloDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);//TODO:adddrawcodefornativedataherepDC->TextOut(50,50,"HelloWorld!");}2.(1)实践结果(2)控件属性表控件类型控件名ID类型成员70VisualC++实践指导教程习题答案LabelLabel1IDC_S

3、TATIC(3)程序源代码BOOLCDlgHelloDlg::OnInitDialog(){……//TODO:Addextrainitializationherethis->SetDlgItemText(IDC_STATIC,"这是一个对话框程序");returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}(4)说明在此程序中使用了一个常用函数BOOLSetDlgItemText(intnID,LPCTSTRlpszString),该函数实现了通过控件的ID号(nID)设置控件的显示文本(lps

4、zString)。与此对应的还有UINTGetDlgItemText(intnID,LPTSTRlpStr,intnMaxCount)constBOOLGetDlgItemText(intnID,BSTR&bstrText)const详见MSDN70VisualC++实践指导教程习题答案第2章1.(1)实践结果(2)控件属性表略(3)程序源代码略(4)说明参见实践1(创建菜单)中创建菜单的方法,为程序菜单添加“格式”菜单项,并在其下添加子菜单项,分别为“自动换行”和“字体”,ID号分别为“IDC_AUTOLINE”和“IDC_FONT”。控件类型

5、控件名ID类型成员LabelLabel1IDC_STATIC2.(1)实践结果(2)控件属性表略(3)程序源代码1)参照练习1的方法添加在“文件”菜单项下添加“显示”子菜单项。70VisualC++实践指导教程习题答案2)为“显示”子菜单项添加事件处理函数OnShow()。3)添加源代码voidCMainFrame::OnShow(){//TODO:AddyourcommandhandlercodehereCDC*pDC=this->GetDC();pDC->TextOut(50,50,"学习菜单处理程序");}(4)说明绘图时,必须先获得设备环

6、境,即CDC。在此程序中使用函数GetDC()获得设备环境指针。3.(1)实践结果(2)控件属性表略(3)程序源代码参照教材实践3(增加快捷键和加速键)1)将子菜单项“显示”的标题按钮修改为“显示(&D)”;2)打开加速键编辑器,将对应菜单项的KEY修改为D。(4)说明略70VisualC++实践指导教程习题答案4.(1)实践结果(2)控件属性表略(3)程序源代码voidCMenuCreateView::OnAddItem(){CWnd*pParent=GetParent();CMenu*pMenu=pParent->GetMenu();CMen

7、u*subMenu=pMenu->GetSubMenu(1);subMenu->AppendMenu(MF_STRING

8、MF_ENABLED,3000,"新菜单项");}(4)说明添加新菜单项与为该菜单项添加事件响应函数的方法见上例。动态添加菜单项的步骤:首先定位待添加的菜单项,GetParent()函数用于获得当前窗体,pParent->GetMenu()与pMenu->GetSubMenu(1)用于获得当前窗体的菜单及待添加菜单项,AppendMenu(…)用于执行自动添加菜单项的动作。5.(1)实践结果(2)控件属性表略(3)程序源代码1

9、)添加消息映射,在视类中的消息映射宏中添加消息映射,添加代码显示如下:BEGIN_MESSAGE_MAP(CMenuCreateView

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。