Task Symbol ausblenden

SebastianHL

Mitglied
Hallo,

kann mir jemmand sagen wie ich das Task Symbol von meinen Programm weg bekommen kann? Ich benutze den Borland C++ Builder.

danke
Sebastian
 
Was ist ein Task-Symbol?

Meinst du das Feld in der Taskleiste? Entferne den WS_EX_APPWINDOW und oder-iere den WS_EX_TOOLWINDOW auf dein Hauptfenster. Das machst du mit SetWindowLong, GetWindowLong und GWL_EXSTYLE.
 
Ich meine halt den Task zu meinen Programm in der Taskleiste. Ich weiß nicht wie teile heißen ! da wo man halt zwischen den einzelnen fenstern wechselt.
Ja wie mach ich das denn mit SetWindowLong & WS_EX_APPWINDOW ? Wo finde ich das? In der Hilfe habe ich nix dazu gefunden....


gruß
Sebastian
 
Ich weiss nicht, ob das Borland irgendwie verpackt hat:

In der reinen Win32 API musst du ja ein HWND haben. In der API gibt es zwei Funktion GetWindowLong und SetWindowLong. Damit kannst du auch die Styles des Fensters verändern. In Visual C++ würde das so aussehen:

Code:
DWORD   dwOldStyle = GetWindowLong( hwndMain, GWL_EXSTYLE );

// WS_EX_APPWINDOW wegmachen
dwOldStyle &= WS_EX_APPWINDOW;

// neuen Style drauf
dwOldStyle |= WS_EX_TOOLWINDOW;

// und setzen
SetWindowLong( hwndMain, GWL_EXSTYLE, dwOldStyle );
 
Zurück