Winform主窗体的设置

软件必然涉及到一个主窗体MainForm,下面介绍一下几个简单的属性设置,可能比较有用

(1)icon,当然是咱们软件的图标了,设置上去即可

(2)isMdiContainer,这个比较重要了哦,必须设置为true,那菜单调用出来的窗体就是主窗体的子窗体了哦

(3)MainMenuStrip,这是主窗体的菜单了,要选择一个咱们放到窗体上的菜单,菜单的设置后面介绍

(4)ShowInTaskBar,呵呵,设为true了,这样我们的软件运行起来就会在windows的任务栏上出现,对于大多数人来说这个还是比较习惯的。

(5)text,当然要写成我们软件的命称了,比如XXX软件或系统,这个文字就会显示在软件的icon旁边,比如偶滴,截个图筛一哈

看到了吗?一个图标+text

(6)StartPosition,这个里面有几个选项,CenterScreen、WindowsDefaultLocation等等,可以根据个人意愿选择,就是我们的程序运行起来显示在屏幕的什么地方了,个人比较喜欢CenterSreen,这样软件运行起来就再屏幕的中央了。

(7)windowstate,有Maximized、Normal和Minmized三个选项,设置我们软件的主窗口的显示大小,比如最大化、正常、最小化,个人比较喜欢最大化Maximized,如果是Normal的话,就是显示我们设定的大小了,设定大小在Size属性中设置窗体的宽、高。

当然上面的属性设置是将一个普通窗体改为MDI父窗体,我们也可以直接新建一个MDI父窗体,再进行菜单==一些的修改就可以了,可能更方便些。

这是新建的MDI父窗体,可以看到系统已经为我们设置一系列菜单,我们只需要修改相应的问题和菜单事件即可。

下文介绍MDI窗体

时间: 2024-10-18 21:40:56

Winform主窗体的设置的相关文章

Winform 主窗体更换 构造函数传值

制作登录窗体: 制作一个登陆窗体,实现点击按钮关闭此窗体并打开另一个窗体 直接在按钮点击事件中,实例化一个想要打开的窗体 使用show方法打开,并把登陆窗体的visible属性改为false Form1 f1 = new Form1(); f1.Show(); this.Visible = false; 登陆界面 namespace WindowsFormsApplication1 { public partial class Login : Form { public string usern

Winform主窗体设计

主窗体顶部为菜单按钮,子窗体内嵌入Panel显示 界面如下: 第二步,主窗体离不开的几个方法 1,点击菜单功能,加载子窗体 private void btnOpenForm_Click(object sender, EventArgs e)        {            try            {                string frmName = ((ButtonX)sender).Tag.ToString();                CloseForm()

WinForm 之 程序启动不显示主窗体

在 WinForm 程序启动时,不显示主窗体的实现方法主要有以下5种,第五种最简单,而且效果也不错,第四种方法也值得推荐. 实例代码如下: //隐藏窗体的方法1/5:不指定任何窗体为主窗体 //注意:通常,在一个程序中,关闭主窗体,就可以关闭应用程序. //但是在没有主窗体中,不行. //只能使用Application.Exit()才能关闭应用程序. //using可以保证Application结束前,关闭MyMainForm using (new Form1()) { Application.

winform窗体热键设置

首先要设置主窗体KeyPreview为true,可直接在属性中进行设置,或者在窗体加载中设置: this.KeyPreview = true;然后添加窗体KeyDown事件,如下: private void FrmMain_KeyDown(object sender, KeyEventArgs e) { if (e.Alt && e.Shift && e.Control && e.KeyCode == Keys.S) { MessageBox.Show(&q

获取当前进程(程序)主窗体句柄并设置wpf的父窗体为此句柄

原文:获取当前进程(程序)主窗体句柄并设置wpf的父窗体为此句柄 有时候在c++调用wpf控件的时候,wpf控件想自己显示窗体,但需要设置owner属性.迂回解决办法是设置wpf的window窗体的父窗体为进程的句柄. 1.获取当前进程id int id = Process.GetCurrentProcess().Id; 2.根据进程id获取进程主句柄 public static class ProcessHelper { private static class Win32 { interna

C#--WinForm项目主窗体设计

主窗体基本设置 大小.颜色.去边框.出现的位置 Panel控件 背景图.颜色.布局: Label标签 文本.字体.背景颜色.布局 按钮 布局.文本.字体颜色.背景色. 底部panel绑定控件边框.颜色 用label标签导入图标 SplitContainer容器 拖放时直接放不好操作设置属性: 设置不绑定到容器的边框 设置颜色 拖放调整合适大小: 固定左边panel1 不可拖动: 禁止全部panel不可拖动: 设置间距距离 左边框按钮 美化方法嵌入子窗体的设计 设置大小 和去除边框 组合框的俩种设

WinForm MDi子窗体最大化导致子窗体标题栏和主窗体菜单栏合并问题的解决方法

在主窗体菜单栏的ItemAdded事件中编写如下代码: *msMain是我的主窗体菜单栏的Name属性值 //子窗体最大化不显示图标 private void msMain_ItemAdded(object sender, ToolStripItemEventArgs e) { if (e.Item.Text.Length == 0) { e.Item.Visible = false; } else { e.Item.Visible = true; } } 说明: 打开的子窗体最大化的时候,菜单

C# Winform 登陆窗体跳转到主窗体,登陆窗体隐藏

不多说,直接上代码: //Login窗体隐藏 Login.Hide(); //声明主窗体 Main main = new Main(); //主窗体显示 main.ShowDialog(); //Login窗体关闭 this.Close(); 菜鸟整理,大虾勿喷,希望大虾不吝指教.

winform(三)——更换主窗体例子

做一个登录窗口,登录成功时关闭form1,展示from2界面 1.主界面Login namespace WindowsFormsApplication1 { public partial class Login : Form { public string username;//定义一个变量给子窗体传值 public Login() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e)