SW_HIDE Problem ?


Hallo,

nach verwenden von SW_HIDE in meinem Programm kann ich es nicht mehr per Mouseklick aus der Taskleiste heraus sichtbar machen.

Das Fenster hat scheinbar noch immer den Status SW_SHOW oder so.

Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        HWND hWnd = Form1->Handle;
        ShowWindow(hWnd, SW_HIDE);
}
weiss denn jemand wie ich den Status meines Fensters (Show oder Hide)
nachträglich manipulieren kann oder welche Variable dafür verantwortlich ist ?

bis denne
 

Turri

Erfahrenes Mitglied
Hallo,

wenn ich dich richtig verstehe, willst du beim Button Click dein Fenster nur "minimieren" und nicht "verstecken" (hide).

Daher solltest du SW_MINIMIZE anstatt SW_HIDE nutzen.

Noch ein Tipp: An dem Punkt musst du nicht mit der WINAPI rumspielen.

Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Application->Minimize();
}
Ich hoffe das hilft weiter.

MfG Turri