资源描述:
《《c》课内实验报告6》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一.实验题目:菜单、工具栏和状态栏二、实验目的:1・熟悉VisualC++6.0集成开发环境.2.学习利用AppWizard定义菜单、工具栏。3.学习创建状态栏。三.实验内容:1.利用AppWizard定义菜单打开应用项目,执行Insert/Resource,或在资源浏览窗口中Menu上按鼠标右键,选择Insert,此时系统会弹岀InsertResource对话框,选择Menu项按New按钮,建立新菜单资源。也可以在浏览窗口屮Menu上按鼠标右键,选择InsertMenu,系统会建立一新菜单资源。新菜单资源ID为IDR_MENU加一数字,女0IDR_MENU1,可按鼠标右键选择Prop
2、erties打开MenuProperties对话框将其改名。在Workspace窗口的Resource选项卡中选择Menu项,双击要修改的菜单资源ID,即可打开菜单编辑器编辑菜单。抓图显示新建菜单及编辑菜单过程。2.利用AppWizard建立工具栏所需的位图资源打开应用项目,选择Insert/Resource,或在资源浏览窗口中ToolBar上按鼠标右键,选择Insert,此时系统会弹出InsertResource对话框,选择ToolBar项按New按钮,可创建新工具栏资源。也可以在浏览窗口中ToolBar±按鼠标右键,选择InsertToolBar,系统会建立一新工具栏资源。新工具栏
3、资源ID为IDR_TOOLBAR加一数字,如IDR_TOOLBAR1,可按鼠标右键选择Properties打开ToolBarProperties对话框将其改名。在资源浏览器窗口中选择ToolBar项,双击要修改的工具栏资源ID,即可打开工具栏编辑器编辑工具栏。抓图显示新建工具栏及编辑工具栏过程。3.创建状态栏创建状态栏过程一般由CMainFrame类完成,步骤如下。1)在CMainFrame类中声明状态栏(CStatusBar)对象classCMainFrame:publicCFrameWndprotected:CStatusBarm_wndStatusBar;•••};1)定义状态栏
4、指示区字符吊资源在MainFrm.cpp中定义状态栏指示区字符串资源ID数组,下而举个例子;staticUINTindicators[]={ID_SEPARATOR,ID_INDICATOR_CAPS,ID_INDICATOR_NUM,ID_INDICATOR_SCRL,};2)创建状态栏intCMainFrame::OnCreate{LPCREATESTRUCTIpCreateStruct}if(!m_wndStatusBar.Create(this)
5、
6、!m_wndStatusBar.SetIndicators(indicators,sizeof(indicators)/sizeo
7、f(UINT))){TRACEOC'FailedtocreatestatusbarrT);Return-1;学习创建状态栏,抓图描述你的工作。四、实验结果:插入盍渡i©资慷类型E:新建㈣《Accelerator錮Bitmap田矗CursorB
8、EDialog1自定义⑹..囤HTML□Icon取荫•mi加StringTable出Toolbar國Version图4・1建立新菜单资源其单庫性1ID:
9、lDR_MENU1匸预览:碼言(W:
10、Chinese[中国]条件(0:I-图4・2新菜单资源属性设置图4・3创建新工具栏资源?A口口■OO■OO•图4・4创建后界面工4栏昱性占玄i资像■•一
11、•一•一•・・•・・•・=IID:
12、lDR_TOOLBAR1二
13、预览:
14、Chinese〔中国)空工具栏条件(£1:文件名㈣:
15、restoolbar1.bmp图4・5新建工具栏资源属性staticUINTindicators[]=;staticUINTindicators[]=16、义状态栏指示区字符串资源return0;intCHainFrane::OnCreate(LPCREATESTRUCTIpCreateStructif(?m_wndStatusBar.Create(this)
17、
18、?ro_undStatusBarindicatorstsizeof(indicators)/sizeof(UINT)))