Programm inaktiv setzen
-
Ich bin Neuling in WINAPI Programmierung und habe ein Problem mit SHFileOperation.
Beim Kopieren von großen Dateien mit anzeige von Progress dialog box bleibt das Programm aktiv und es ist möglich da die Angaben zu machen, was natürlich ein Problem ist. Ich möchte mein Programm für die Kopierzeit inaktiv setzen. Kann mir jemand helfen?Danke im voraus
Alex
-
EnableWindow ?!
-
@ flenders
Danke, so einfach kann es sein.
Habe aber noch ein Problem. Wenn ichEnableWindow(FALSE);
SHFileOperation(&shFileOp);
EnableWindow (TRUE);schreibe, verschwindet das Probgram hinter anderen Programmen. Wenn ich hinter dem
EnableWindow (TRUE);
ShowWindow(SW_SHOWNA); (andere Schalter bringen nichts)einfüge, wird das Programm nicht verdeckt, bleibt aber inaktiv bis ich auf das Fenster klicke, was zu folge hat, dass beim mehreren Kopiervorgängen verschwindet das Fenster wieder.
-
Habe selbst rausgefunden. Mit SetFocus ist Fenster wieder aktiv.