Fenster Schließen?!
-
So Leute,
will ein Fenster zum schließen zwingen klappt aber nicht:
DestroyWindow()
und Mit sendmessage WM_QUITpassiert nichts?
-
ich hab in meiner OnDestroy "PostQuitMessage" stehen
-
Also das sind ein paar wenig Infos die du da gibst. Ist dies ein Fremdes Fenster oder dein eigenes? Hast du auch das richtige HWND?
schirrmie
-
FreshGuy schrieb:
will ein Fenster zum schließen zwingen klappt aber nicht:
'Ein Fenster' ... irgendein (fremdes) Fenster oder ein Fenster Deines Programms, für letzteres (bei einem Fenster (!), bei einem Dialog ist es EndDialog):
// ... case WM_CLOSE: DestroyWindow(hWnd); return (0); case WM_DESTROY: PostQuitMessage(0); return (0);
-
DestroyWindow geht immer. Alleridngs ist das kein Schließen, sondern ein Zerstören, wie der Name schon sagt!
-
Zeig doch mal den Quelltext der Nachrichtenschleife, vielleicht liegt es an der...
-
Also ich will ein fremdes Fenster Beenden (Als würde ich auf den X-Button drucken) Rechtsoben.
Das Handle ist richtig, da ich damit eingie Dinge bereits mache (DC auslesen..etc).
Destroy scheint wohl nicht zu funktionieren
-
WM_SYSCOMMAND z.B. mit SC_CLOSE senden, oder WM_CLOSE.
Oder WM_COMMAND mit ID des Buttons, wenn er einen hat.
-
Hi, Perfekt funktioniert wunderbar!!