在程序中用Load语句创建菜单项,用Unload清除菜单项。动态创建的菜单项继承了除 了Index之外的绝大部分属性,所以要对Caption属性设置菜单标题。另外,使用Load语句 建立的菜单项对象的Visible属性为False,如果其Visible属性不设置为True,创建的菜单 项不显示。另外,样本菜单项在菜单系统中的位置决定了新菜单项出现的位置。 11.在制作工具栏时ToolBar控件无法装入图像 ToolBar控件装入的图像来自与它关联的ImageList控件,必须先将图像添加到ImageList 控件中,然后,在ToolBar控件的“图像列表”下拉式列表框中设置与之关联的ImageList 控件,并为ToolBar控件中各工具按钮选择对应的图像/标。 12.在制作工具栏时无法对ImageList控件进行编辑 若要对ImageList控件进行增加、删除图像,必须先在ToolBar控件的“图像列表”下 拉式列表框设置“无”,也就是与ImageList控件切断联系,否则VB提示无法对ImageList 控件进行编辑。 13.当改变子窗体的属性后不能自动显示该子窗体 MDI窗体有AutoShowChildren属性,决定是否自动显示子窗体。如果它被设置为True, 则当改变子窗体的属性后,会自动显示该子窗体:如果AutoShowChildren属性被设置为 False,则改变子窗体的属性后,必须用Show方法把该子窗体显示出来。 6.4典型例题 例6-1编写一个简单的文本文件编辑器。要求具有打开、复制、粘贴、保存、退出功 能。用户界面如下图6-8所示。单击“剪切”菜单(mnuCut),将文本框Textl.text中选定 的内容剪切到剪贴板:单击“复制”菜单(mnuCopy),将文本框Textl..text中选定的内容复 制到剪贴板:单击“粘贴”菜单(mnuPaste),将剪贴板中的内容粘贴到文本框中当前插入 点处:单击“打开”菜单(mnuOpen),打开“打开”对话框,输入要打开的文本文件名后, 单击确定按钮后,文件在Textl中打开。单击“保存”菜单(mnuSave),打开“保存文件” 对话框,Textl.text中的内容以指定的路径及文件名保存。单击“退出”菜单(mnuExit), 结束程序。 。简易文本编指器 ▣x 剪切复制粘贴打开保存退出 abcdsfdssfdewrewr 图6-8例6-1程序界面 解答: (1)新建工程,修改窗体的标题为“简易文本编辑器”。 (2)在窗体上右击鼠标,打开菜单编辑器,创建“剪切”、“复制”、“粘贴”、“打开”、 “保存”、“退出”6个菜单。 (3)在窗体上添加一个文本框,调整其大小如上图所示。 (4)编写“剪切”菜单的单击事件过程,实现将文本框中的文本传送到剪帖板,并清 r? 8 78ï@2 9 ÆÓ@##Aï@ÇÈ*Ó * ) * ÃuT1þ[\2H $ [\_`-ù#M2 8 78 @2 5 [\O &2
{> 5 [\/_`O (+2ï @/#M2e³@¦§?$`'*&@Ñ$`# #FC$Z[* " ! E":01K\ ( $%9ûÉ;»3Dí )8$%2WXVAÉBCD )8 $%?2W¿2 ( $%7É ¡8½¥ ¡?_`ÃDí )8 $%2ñO ( $%?âE56ìÉH-# #FC$Z[*: ' E"]^ B )8 $%]^CÕÒÓÉ2WXV ( $%7É ¡8 ½¥ ¡_`7C82ý&' )8 $%ÊËí¦2aÈ (C )8 $%]^ # _`ab X4cdTYMeb ) K +!" " [\2''a»##
{3]_`O (+2 ÈqsQ[\¿2É»#c
{ +!" " [\]_`O &2ÈsQ[\¿2WX !" scÑ;# z % XYZ̳% #\EK<=ÕëÕÍÎÕpNÕ¶Ñ> g#IJ
%I #7ÏÊ8o + +p2A³ (** ?5 0¾ÏÊDÏι7ë8o + $4p2A³ (** ?50¾ ëDÏι7ÍÎ8o +-p2AÏι?0¾ÍÎD³?qÄ%û Û7<=8o +#$ p2<=7<=82úû<=³%¿2 «¿2% (* ?<=#7pN8o +!p2<=7pN%8 2(** ?0¾Hü%pN#7¶Ñ8o +,*p2 } r# %I z % rIJ ÐÑL op& 2rs-ùO7ÌÒ³ 8# opª+-2<= 2ï7ÏÊ8Õ7ë8Õ7ÍÎ8Õ7<=8Õ 7pN8Õ7¶Ñ8 Z# opªBCYZ³2bz>Th
ª# op X7ÏÊ84%¢ 2A³?³ÓÔDÏÕ¹2ñÆ