资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
一. 实验题目:菜单、工具栏和状态栏二、实验目的:1熟悉Visual C+ 6.0集成开发环境.2. 学习利用AppWizard定义菜单、工具栏。3. 学习创建状态栏。三. 实验内容:1. 利用AppWizard定义菜单打开应用项目,执行Insert/Resource,或在资源浏览窗口中Menu上按鼠标 右键,选择Insert,此时系统会弹岀Insert Resource对话框,选择Menu项按New 按钮,建立新菜单资源。也可以在浏览窗口中Menu上按鼠标右键,选择Insert Menu,系统会建立一新菜单资源。新菜单资源ID为IDR_MENU加一数字,女0 IDR_MENU1,可按鼠标右键 选择Properties打开Menu Properties对话框将其改名。在Workspace窗口的Resource选项卡中选择Menu项,双击要修改的菜单资 源ID,即可打开菜单编辑器编辑菜单。抓图显示新建菜单及编辑菜单过程。2. 利用AppWizard建立工具栏所需的位图资源打开应用项目,选择Insert/Resource,或在资源浏览窗口中ToolBar上按鼠 标右键,选择Insert,此时系统会弹出Insert Resource对话框,选择ToolBar项按 New按钮,可创建新工具栏资源。也可以在浏览窗口中ToolBar 按鼠标右键, 选择Insert ToolBar,系统会建立一新工具栏资源。新工具栏资源ID为IDR_TOOLBAR加一数字,如IDR_TOOLBAR1,可按 鼠标右键选择Properties打开ToolBar Properties对话框将其改名。在资源浏览器窗口中选择ToolBar项,双击要修改的工具栏资源ID,即可打 开工具栏编辑器编辑工具栏。抓图显示新建工具栏及编辑工具栏过程。3. 创建状态栏创建状态栏过程一般由CMainFrame类完成,步骤如下。1) 在CMainFrame类中声明状态栏(CStatusBar)对象class CMainFrame : public CFrameWndprotected :CStatusBar m_wndStatusBar; ;2) 定义状态栏指示区字符吊资源在MainFrm.cpp中定义状态栏指示区字符串资源ID数组,下而举个例子; static UINT indicators =ID_SEPARATOR,ID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,;3) 创建状态栏int CMainFrame:OnCreateLPCREATESTRUCT IpCreateStructif (! m_wndStatusBar.Create(this)|! m_wndStatusBa r.SetIndicators( indicators,sizeof(indicators)/sizeof(UINT)TRACEOCFailed to create status barrT);Return -1;学习创建状态栏,抓图描述你的工作。四、实验结果:插入盍渡i 资慷类型E:新建Accelerator 錮 Bitmap 田矗Cursor B |E Dialog1自定义.囤 HTML Icon取荫mi 加 String Table 出 Toolbar 國 Version图41建立新菜单资源其单庫性1ID: |lDR_MENU1匸预览:碼言(W:|Chinese 中国条件(0:I-图42新菜单资源属性设置图43创建新工具栏资源 ? A 口口 O O O O 图44创建后界面工4栏昱性占玄i资像一 一一 =IID: |lDR_TOOLBAR1二|预览:|Chinese中国)空工具栏条件(1:文件名:|restoolbar1.bmp图45新建工具栏资源属性static UINT indicators=;static UINT indicators=ID_SEPARATOR.IDNDICATORCAPS, idindicatorZnum, IDNDICATOR_SCRL,图46定义状态栏指示区字符串资源return 0;int CHainFrane:OnCreate(LPCREATESTRUCT IpCreateStructif (?m_wndStatusBar.Create(this)|?ro_undStatusBar indicatorstsizeof(indicators)/sizeof(UINT)TRHCEO(taFailed to create status barn*e); Return -1;BOOL CHainFrane:PreCreateWindow(CREATESTRUCTCi cs)lllJConfiguration: shiyan Win32 Debug CoRpiling.MainFrncpp Linkingshiyan.exe 0 error(s)f 0 warning(s)图4-7创建状态栏五、实验体会或遇到问题:这是最后一次实验报告,虽然做了六次实验完,操作也熟悉了,但是具体为 什么这么做,还不是很了解。也觉得C+的学习还不是很透彻,对于VC+6.0 的使用也还需要多多练习。同时还需要多了解一些关于VC+6.0的相关信息及 应用领域。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号