Rahmen am Fenster ausblenden?
-
Hallo zusammen,
ich habe eine Dialogbasierte Anwendung die über den gesamten Bildschirm gehen soll. Das Dialogfenster hat aber einen Rahmen (Schatteneffekt), den ich ausblenden möchte.
Ich habe dies schon folgendermassen probiert doch leider ohne Erfolg
//Menü Leiste (OK- und Close-Button entfernen) SetWindowLong( m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & (~(WS_SYSMENU | WS_CAPTION)) ); //Fenster auf Bildschirmgröße ausdehnen SetWindowPos( &CWnd::wndTopMost, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW|(~SWP_DRAWFRAME) );Leider Funktioniert dies nicht.
Deshalb meine Frage, wie kann ich den Rahmen ausblenden, so das mir der gesamte Bildschirmbereich zur Verfügung steht?
Gruß
spacehelix
-
Also ich verstehe deinen Quelltext irgendwie nicht...
Ich würde das einfach so machen:Form1->BorderStyle = bsNone;
Form1->Align = alClient;Die Taskleiste sieht man danach noch, stört dich das?
Tschüss
Unbekannter Helfer
-
Gib dem Dialog dochn nur den Stil WS_POPUP und fummele nicht nachträglich in den Stilen herum. Im Dialog-Editor kanst Du doch die gewünschten Stile einstellen und auch sehen was passiert und testen.