预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章菜单、工具栏和状态栏 菜单是一系列命令的列表,用户能够选中其中的菜单项(命令)并执行相应任务。除一些简单的基于对话框的应用程序外,所有的Windows程序都提供了各自的菜单。菜单是Windows应用程序中不可缺少的界面元素,其风格和外观有时直接影响着用户对软件的评价。许多优秀的软件(如MicrosoftOffice)为增加对用户的吸引力,不惜资源资源,将菜单做得多姿多彩,甚至达到三维效果。 *用编辑器设计菜单 1、在原有的菜单”文件(F)”里加一个菜单,其作用是你单击它后,能在屏幕上显 示一行字。 (1)建一个SDI单文档应用程序名为:显示一行字 (2)ResourceViewMenu(双击打开)IDR_MAINFRAME右面出现菜单文 件(下拉)(想在哪儿加,可点重下边一个,按Insert键)双击空白菜单 出现对话框在Caption处写菜单名“窗口显示(&C)”(&为快捷键标 志)ID处写ID_FILE_XS最下面的状态栏里可写点什麽关闭对话框 (3)在Doc.h的public下加: CStringstr; 在Doc.cpp的构造函数里加: str=””;//置空 (4)将菜单ID_FILE_XS映射到View视图类中 ViewClassWizardMessageMaps在Classname里置View在Object IDS里找到ID_FILE_XS(你加的)右边Messages里点黑COMMAND AddFunction出现对话框,里面OnFileXS点ok(对话框消失)EditCode 进入视图文件: voidView::OnFileXS() { CMyDoc*pDoc=GetDocument(); ASSERT_VALID(pDoc); pDoc->str=“你成功的在File菜单里建立了一个显示菜单”; Invalidate(); } (5)再在View.cpp里(往上找到) CMyView::OnDraw(CDC*Pdc) { pDC->TextOut(100,100,pDoc->str); } (6)运行(1)点你建的菜单,在屏幕上显示你的一行字(2)打开菜单别动, 直接按C键,也出现这行字(3)将鼠标放在这个菜单上,下面状态栏也 出现你写的注释。 (7)若建子菜单,需在caption处写上这个菜单名后,点Pop_up便屏蔽ID, 你关闭此对话框,双击出现的子菜单栏,开始建就行了。 (8)改变菜单位置 点重不放,往你想加的地方拖即可! 2、在顶层菜单栏里加一个菜单项,其作用是你单击它后能进入”山东旅游”。 1、ResourceViewMenuIDR_MAINFRAME右面出现菜单编辑在菜单的空 位置上双击(或点重一个菜单,按Insert键就在这个菜单前加上一个菜单), 出现对话框,你在Caption处写:“山东旅游(&S)”点Pop_up(屏蔽ID)退出 2、在下面出现的空白菜单上双击,写:烟台(&Y)Pop_up关闭。 3、旁边出现子菜单,你双击它写”蓬莱村Ctrl+F5”ID_SD_YT_PLprompt 处写:蓬莱仙境 4、烟台下面写“青岛”子菜单写“崂山Ctrl+F6”ID_SD_QD_LS注释 栏(prompt)写:崂山道士。 5、青岛下面写:泰安子菜单处写:泰山Ctrl+F7ID_SD_TA_TSprompt 处写:五岳之首 6、填加速键表: (资源栏)Accelerator(双击)IDR_MAINFRAME出现加速键表,你双击 最下面的空白格出现对话框ID处下拉找到ID_SD_YT_PL置好key处 下拉,找到VK_F5置好(或置好ID后,单击[NextKeyTyped],按下Ctrl+5 键也可) 7、按第6步,将青岛崂山、泰安泰山分别置好VK_F6,VK_F7. 8、向工具栏中加新按钮: 使鼠标放在这个按钮上,就出现个小方框和菜单注释栏中的蓬莱仙境一样字样。 (1)ResoureViewToolbarIDR_MAINFRAME点一下最后的空白按钮,用 红刷将中间大块涂红色。 (2)双击你涂好的红色按钮,出现对话框,你在ID栏下拉,找到ID_SD_YT_PL 点黑置好(和烟台蓬莱菜单共用一个ID)Prompt处写:蓬莱仙境\n蓬莱仙 境。(如果你不想与蓬莱仙境一起显示,就写自己的工具栏ID号,自己在注 释栏写东西\n----将ID映射到View中,设变量,运行后点工具栏就出现 你写的东西)。 9、使菜单变灰(不被激活,不起作用) ViewClassWizardClassname选View在ObjectTDS里找到你想屏蔽的 菜单,点黑ID_SD_TA_TS,右边选UPDATECOMMANDUIA