![]() |
OnWindowStateChange?
Hallo, jetzt habe ich lange gesucht - kennt jemand einen Event, der beim Wechsel des Programmfenster-Status von wsMaximized nach wsNormal ausgelöst wird?
|
AW: OnWindowStateChange?
Ich verwende jetzt diesen Code:
Delphi-Quellcode:
Das Abfangen der Nachricht funktioniert jedoch nur, wenn ich beim maximierten Fenster auf den Restore-Button klicke (links vom Close-Button). Wenn ich aber das Restore durch einen Doppelklick auf die Fenster-Titelzeile durchführe, funktioniert das Abfangen der Nachricht nicht! Weiß jemand wieso?
type
TformMain = class(TForm) public { Public-Deklarationen } procedure WMSYSCOMMAND(var Msg: TMessage); Message WM_SYSCOMMAND; procedure TformMain.WMSYSCOMMAND(var Msg: TMessage); begin case Msg.wParam of SC_RESTORE: // von wsMaximized oder wsMinimized nach wsNormal begin Beep; inherited; end; else inherited; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz