【程序功能】 本程序实现如下功能:在 Windows 窗体中显示上下文菜单、工具栏和状态栏:为菜单创建快捷键;通过上下文菜单和工具按钮改变文本的水平位置,并在状态面板中显示文本位置信息。 【操作要求】 新建并保存项目:在 Visual Studio.NET 中,新建一个 Visual C#Windows 应用程序项目,名称设置为 Test3_14 ,位置设置为考生文件夹。 1. 按图 3_14a 设计窗体,按图 3_14b 设计主菜单: l 向窗体添加上下文菜单,并向上下文菜单中添加一个菜单项和三个子菜单项,为各个菜单项创建快捷键 ; l 向窗体添加工具栏,并向工具栏添加三个工具按钮; l 向窗体添加状态栏,并向状态栏添加一个状态面板; l 各个控件的 Name 及 Test 属性按表 3_14 进行设置,设置窗体 Form1 的 Size 属性( 300 , 250 )、字体为五号常规宋体,上下文菜单为 contextMenu1 ,控件 label1 的 Location 属性为( 50,100 ),控件 statusBar1 显示状态面板,其余保持默认设置。 2. 编写菜单的事件处理代码,实现文本水平位置变化的功能,并在状态栏中显示文本位置信息: l 为菜单项 menuItem2 添加鼠标事件,在处理代码中改变控件 label1 的 Location 属性设置为( 10,100 ),并在状态栏面板中显示“左”; l 为菜单项 menuItem3 添加鼠标事件,在处理代码中改变控件 label1 的 Location 属性设置为( 50,100 ),并在状态栏面板中显示“中”; l 为菜单项 menuItem4 添加鼠标事件,在处理代码中改变控件 label1 的 Location 属性设置为( 90,100 ),并在状态栏面板中显示“右”; 3. 编写工具栏的事件处理代码,实现与菜单相同的功能: l 若工具按钮 toolbarButton1 被按下,则实现与 menuItem2 相同的功能; l 若工具按钮 toolbarButton2 被按下,则实现与 menuItem3 相同的功能; l 若工具按钮 toolbarButton3 被按下,则实现与 menuItem4 相同的功能; 4、 程序设计完成之后进行编译,生成项目的 EXE 可执行文件。 【执行结果】 运行程序显示窗体,在窗体上鼠标右键弹出上下文菜单,选择不同的菜单项或不同的工具按钮,文本的水平位置发生相应的变化,并在状态面板中给出文本位置信息,如图所示。