1.命名菜单 和其他所有组件一样,将一个菜单组件加到窗体中, C++ Builder赋给它一个缺省名,例如MainMenu1。可根据Object Pascal命名规则给该菜单一个更有意义的名字。 C++ Builder把菜单名加到窗体类型声明中,同时该菜单名出现在组件列表中。
2.命名菜单项 和菜单组件相反,在将菜单项加入窗体时需要显式地给菜单项命名。这有两种方式: · 直接在name属性中键入值。 · 先在Caption属性中键入值,然后让C++ Builder由Caption属性派生出name属性值。 例如,假如将Caption属性设为File, C++ Builder指定菜单项name属性为F i l e 1。若你在填充Caption属性之前填写了name属性, C++ Builder将在填充C a p t i o n属性之前将其值保持为空。 注重若填充Caption属性时使用了无效的C + +标识符, C++ Builder会相应地修改name属性。例如,假如希望标题以数字开始, C++ Builder会在数字前冠以字符以派生name属性。 表4 - 1举出了这样的一些例子,假定表中所有的菜单项出现在相同的菜单栏中。
点击查看大图
和菜单组件一样, C++ Builder会把菜单项名加到窗体类型声明中,同时这些菜单项名出现在组件列表中。
1) 选择需在何处创建菜单项。假如是初次打开菜单设计器,则菜单栏的第一个位置将被选择。 2) 开始键入Caption属性。或通过使用光标在对象观察器中选择并首先键入Name属性值。在这种情况下,需要重选Caption属性并键入值。 3) 按回车键(E n t e r)。下一个菜单项的放置位置被选中。若首先键入Caption属性值,使用方向键返回刚才建立的菜单项。可以看到C++ Builder以Caption属性值为基础派生出了Name属性值。 4) 继续为需创建的各个新的菜单项键入Caption属性及Name属性,或按Esc键返回菜单栏。可使用方向键从菜单栏进入菜单中,并在菜单列表项之间移动;按回车键完成动作。按Esc键可返回菜单栏。