showwindow



  • Hallo,

    ich habe mal wieder ein Problem:

    Ich habe in einem Delphi-Programm einen Button mit dem das Programm unsichtbar gemacht werden kann (Application.invisible = false).

    Wenn ich dies tue wird das Fenster unsichtbar.

    Wenn ich jetzt mit meinem MFC Programm dieses Fenster anzeige mit ShowWindow(), wird das Delphi-Fenster auch wieder angezeigt.

    Problem ist dass das Fenster jetzt nicht mehr unsichtbar wird wenn ich auf den Button drücke.

    Das gleiche auch wenn die Delphi-Applikation minimiert wird.
    Nachdem ShowWindow aus dem MFC Programm lässt sich das Delphiprogramm dann nicht mehr minimieren.

    Woran könnte das liegen?

    MfG
    MastaEda


  • Mod

    Und welche ShowWindow Parameter verwendest Du?
    Schau Dir doch mal an was im Spy++ passiert, wenn das Delphi Programm seine Operationen durchführt. Du müsstest entsprechende WM_SHOW nachrichten sehen.



  • ich habe SW_SHOW und SW_MAXIMIZE versucht, hat aber nicht funktioniert

    dann habe ich davor ein SW_RESTORE gesetzt und siehe da es funktioniert



  • Dafür hab ich jetzt ein anderes Problem:

    Immer wenn davor ein AfxMessageBox aufgerufen wurde funktioniert das ganze nicht mehr: Es zieht sich ein blauer balken am oberen bildschirmrand von links nach rechts und dann verschwindet er.

    Kann man "das" was AfxMessageBox einstellt irgendwie wieder zurückstellen -in den Ausgangszustand bringen?


Anmelden zum Antworten