C#winform 最大化时总显示ICO 非最大化时就不显示 MDI子窗体最大化时就显示 也不能换 头疼 高分求解办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你不需要显示的时候,把ICO改成跟背景色一样的 http://www.chenjiliang.com/article/View.aspx?ArticleID=2499 Form _Form = new Form(); _Form.MdiParent = this; _Form.Text = "aaa"; _Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon()); _Form.Show(); 可能是MDI子窗体的大小的问题 这样的情况我遇见过 showicon=false 这个我试过了 不管用 只是在MDI子窗体最大化时 才出现那图标 Form _Form = new Form(); _Form.MdiParent = this; _Form.Text = "aaa"; _Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon()); _Form.Show();这不行???? 还有图标?必须showicon=true; 我也试过了,折腾半天确实改不了。。建议楼主如果实在想要改的话,使用WindowsAPI吧,计算下图标对于的区域,然后用API函数绘图。。 [email protected] 我想看看到底怎么了... WindowsAPI绘图 太麻烦了吧 那我是不是每个窗体都要加 private void InitializeComponent() { this.SuspendLayout(); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 266); this.IsMdiContainer = true; this.Name = "Form1"; this.Text = "系统";//就是这句了 this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); }你自己在这里写了系统啊 你看看 Form _Form = new Form(); _Form.MdiParent = this; _Form.Text = "aaa"; _Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon()); _Form.Show(); 你说的ico是指显示在菜单栏上的吧?在mdi子窗体最大化的时候。会在父窗体的MenuStrip上添加4个Item.分别为Icon,最大化,恢复跟最小化。其中除了Icon之外,其他三个的Text属性都赋予了文本值。另外。Icon作为MenuStrip的第一项Item。它的索引为0.在父窗体的MenuStrip的menuStrip_ItemAdded时间中添加 if (e.Item.Text == "") { menuStrip.Items.RemoveAt(0); }已试验。看看是不是你想要的结果 ASP.NET+flash多文件上传的问题 c# 画圆的问题 关于软件的连接问题 多线程thread和backgrounderworker 有什么异同?分别有什么优点和缺点? Server Error in '/' Application. 怎样来得到数值? 哪里有 VS2003 或 VS2005 下载的?找了很多都不能下 太菜的问题,主要是我很菜!关于变量的问题! 关于ListView显示大数据量的问题 C# 用正则判断输入的手机号可是是否正确 刚学反射,想问问标识是什么东东?? C#winform怎样连接到远程服务器?
_Form.MdiParent = this;
_Form.Text = "aaa";
_Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon());
_Form.Show();
只是在MDI子窗体最大化时 才出现那图标
_Form.MdiParent = this;
_Form.Text = "aaa";
_Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon());
_Form.Show();
这不行???? 还有图标?
必须showicon=true;
{
this.SuspendLayout();
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(292, 266);
this.IsMdiContainer = true;
this.Name = "Form1";
this.Text = "系统";//就是这句了
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false); }
你自己在这里写了系统啊 你看看
_Form.MdiParent = this;
_Form.Text = "aaa";
_Form.Icon = Icon.FromHandle(new Bitmap(32, 32).GetHicon());
_Form.Show();
在mdi子窗体最大化的时候。会在父窗体的MenuStrip上添加4个Item.
分别为Icon,最大化,恢复跟最小化。
其中除了Icon之外,其他三个的Text属性都赋予了文本值。
另外。Icon作为MenuStrip的第一项Item。
它的索引为0.
在父窗体的MenuStrip的menuStrip_ItemAdded时间中添加
if (e.Item.Text == "")
{
menuStrip.Items.RemoveAt(0);
}
已试验。看看是不是你想要的结果