码迷,mamicode.com
首页 > Windows程序 > 详细

C# 实现 About 对话框

时间:2020-01-19 16:32:24      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:item   不能   编译   关闭   new   如何   border   menu   自制   

4.5 实现 About 对话框

前边介绍的 SaveDialog 、OpenDialog 和 FontDialog 都是类库中预先定义的对话框, 本
节介绍如何创建满足一定要求的自制对话框。对话框其实就是窗体,其基类和主窗体一样,
是 System.Windows.Forms.Form。 只是一般对话框只有关闭按钮, 没有最大化和最小化按钮,
对话框的边界是固定的,不能改变。设计自己的对话框是经常遇到的工作。

(16)选择菜单项项目 / 添加 Windows窗体,弹出对话框,在模板 (T) 编辑框中选择

Windows窗体,在名称栏 (N)编辑框中输入窗体文件名称: formAbout.cs ,
单击打开按钮,可以见到一个新窗体。从文件 formAbout.cs 可以看到新建窗体类名也为 formAbout。

(17)修改 formAbout 属性 StartPosition=CenterParent ,表示打开对话框时, 对话框在父窗口的中间。

修改属性 MaximizeBox=False, MinimizeBox=False , 表示没有最大化和最小化按钮,既不能最大化和最小化。

属性 FormBorderStyle=FixedDialog ,窗口不能修改大小。属性 Text=" 诗词歌赋"。

可以在窗体中增加各种控件,例如,小图标, Label控件等。

本例仅增加 Label 控件表示版权信息,其属性 Text=" 白衣纵马趁年少 "。一个按钮,属性 Text=" 确定",

按钮单击事件处理函数如下:
private void button1_Click( object sender,System.EventArgs e)
{Close();}

(18)为 Form1窗体增加顶级菜单项: 帮助,为帮助顶级菜单项弹出菜单增加菜单项: 关于?,

属性 Name为 menuItemAbout。关于?菜单项单击事件处理函数如下:

private void menuItemAbout_Click( object sender, System.EventArgs e)
{
formAbout AboutDialog= new formAbout();
AboutDialog.ShowDialog( this );
}// 注意不能使用 Show()函数

(19)编译,运行, 单击关于?菜单项, 将出现一个 formAbout对话
框, 并且不关闭此对话框, 不能回到主窗口, 一般把这样的对话框叫做模式对话框。

技术图片

C# 实现 About 对话框

标签:item   不能   编译   关闭   new   如何   border   menu   自制   

原文地址:https://www.cnblogs.com/liudongjun/p/12214426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!