WinAPI PopUp schließen
-
Hallo zusammen,
hat jemand eine Idee wie ein Fehler PopUp, welches durch eine externe DLL
geladen wird, im Hauptprogramm schließen kann?Danke schon mal für die Hilfe.
Grüße Thomas
-
hat nichts mit Standard-C++ zu tun -> ab nach WinAPI
-
evtl. mit FindWindow und WM_CLOSE
-
Hallo zusammen,
kann mir vielleicht jemand ein Code-Beispiel geben? Also ich habe mit
"MessageBox(NULL, "Error","Error", MB_ICONSTOP);" ein solches PopUp erzeugt,
wie es auch durch die DLL erzeugt wird und anschließen wollte ich es dann
mit: "PostMessage(FindWindow("Error", NULL),WM_CLOSE, 0, 0);" schließen,
was aber leider nicht funktioniert. Weiß jemand was ich falsch mache bzw.
ob dies überhaupt funktioniert? Ich benutze VC++ 6.0Grüße Thomas
-
Bei FindWindow gibt der erste Parameter die Fensterklasse an und der 2. den Fenstertitel! Versuch's mal so:
FindWindow(NULL,"Error")
-
Hallo,
habe ich auch versucht, geht leider nicht. Das "Error" PopUp bleibt trotzdem offen
Grüße Thomas
-
ich würd's mal mit ner Command-Message für den OK-Button probieren; also
PostMessage (FindWindow(...), WM_COMMAND, IDOK, 0);
-
Wie wäre es die Ursache zu beheben und nicht an den Auswirkungen rumzudoktern?