Wie Form im Fullscreen bzw. "Taskleiste immer im Vordergrund" abschalten?

25/01/2008 - 23:57 von Christian Stelte | Report spam
Hallo!

Wie maximiere ich eine Form, so das der komplette Bildschirm genutzt wird?
Soll für eine Beamer-Darstellung sein.

Nachfolgender Code versteckt zwar die Taskleiste, aber der Start-Button
bleibt im Vordergrund stehen.

[DllImport("user32.dll")] private static extern int FindWindow(string
className, string windowText);
[DllImport("user32.dll")] private static extern int ShowWindow(int hwnd, int
command);

private const int SW_HIDE = 0;
private const int SW_SHOW = 1;

int hwnd = FindWindow("Shell_TrayWnd","");
ShowWindow(hwnd,SW_HIDE);

Kann man irgendwie die Option "Taskleiste immer im Vordergrund" abschalten?

Chris
 

Lesen sie die antworten

#1 Kerem Gümrükcü
26/01/2008 - 01:05 | Warnen spam
Hallo Christian,

Wie maximiere ich eine Form, so das der komplette Bildschirm genutzt wird?
Soll für eine Beamer-Darstellung sein.



Für die Aktion brauchst Du keine API-Calls, das geht mit Windows
Bordmitteln und .NET ohne Probleme!

Dazu hatte ich schon mal was geschrieben, schau hier (Englisch):
http://groups.google.de/group/micro...6f48eb1b70


Hier der Code:

f (this.FormBorderStyle != FormBorderStyle.None && this.WindowState !FormWindowState.Maximized)

{


this.FormBorderStyle = FormBorderStyle.None;


this.WindowState = FormWindowState.Maximized;



}


else

{


this.FormBorderStyle = FormBorderStyle.Sizable;


this.WindowState = FormWindowState.Normal;



}



Kann man irgendwie die Option "Taskleiste immer im Vordergrund" abschalten?



Rechte Maustaste auf Taskleiste klicken und auf der ersten Registerkarte
"Allgemein" den Haken für "Immer im Vordergrund" entfernen.


Grüße

Kerem


Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen