6

onMinimize イベントをキャッチする方法は 2 つあります。

最初: FormResize イベント:

if MyForm.WindowState = wsMinimized then ......

2 番目: メッセージ ハンドラーを次のように宣言します。

procedure WMSize(var Msg: TMessage); message WM_SIZE;

その後:

procedure TForm57.WMSize(var Msg: TMessage);
begin
  if Msg.WParam  = SIZE_MINIMIZED then ....
end;

どっちがいい!?

4

2 に答える 2

1

2番目の方が良いです。WindowState は必ずしも wsMinimized ではないためです。

于 2014-05-30T22:19:27.233 に答える