webForumDet fria alternativet

minimera form

.NETur .NET

4 svar · 246 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#1

jag har ett program där jag laddar en form och vid en händelse så minimerar jag formen, så den inte syns statusfältet eller ligger precis ovanför statusfältet. Detta gör jag med hjälp av:

WindowState = FormWindowState.Minimized;

och sätter så att den inte syns i statusfältet..

vid ett annat tillfälle använder jag mig av samma funktioner så att formen inte hinner synas alls, detta gör jag i FORMNAMN_Load
Men här så lägger sig formen precis ovanför windows statusfält (bar), vilket jag inte vill att den ska göra, vad tusan ska jag göra för att bli av med eländet?

Medlem sedan maj 20021 466 inlägg
#2

Tyvärr förstår jag inte alls vad du menar. Är det aktivitetsfältet du pratar om när du säger statusfältet? Hur gör du för att den inte ska synas där (Visible eller ShowInTaskbar)?

Medlem sedan nov. 20022 355 inlägg
#3

hehe, jo jag använder ShowInTaskbar(), Och vid tillfället när jag minimerar i form_load så lägger sig formen (minimerad) ovanför taskbar!

Medlem sedan nov. 20022 355 inlägg
#4

ok, gör ett litet förtydligande med lite kod...

instansieringen av formen:

this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(296, 211);
			this.Controls.Add(this.lblError);
			this.Controls.Add(this.groupBox1);
			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
			this.MaximizeBox = false;
			this.Name = "LoginForm";
			this.ShowInTaskbar = false;
			this.Text = "Login";
			this.Resize += new System.EventHandler(this.LoginForm_Resize);
			this.Load += new System.EventHandler(this.LoginForm_Load);
			this.groupBox1.ResumeLayout(false);
			this.ResumeLayout(false);

Sedan minimeras formen med följande vid en knapptryckning:

WindowState = FormWindowState.Minimized;

Vid ett annat tillfälle när formen laddas (form_Load) så sker samma kod som vid knapptryckningen men då minimeras alltså endast formen och lägger sig på följande sätt (se bifogad fil).

Jag vill att den försvinner helt! Kan det bero på att jag gör anropet i Form_Load?

screen.jpg
Medlem sedan nov. 20022 355 inlägg
#5

Det gick tydligen inte att göra det jag ville i Form_Load funktionen utan jag var tvungen att göra detta i konstruktorn till Formen. :)

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)