次のコードを使用して、プログラムの最小化ボタンが押されたときにキャプチャし、タスクバーからフォームを非表示にして、システム トレイに最小化できるようにします。
procedure TForm1.WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE) then
begin
form1.Hide;
show1.Checked :=false;
hide1.Checked :=true;
end;
if (Msg.CmdType = SC_CLOSE) then form1.Close;
end;
このコードは閉じるボタンを介してプログラムを閉じることを妨げていたため、閉じるボタンにもキャプチャを配置する必要がありました。私が助けを必要としているのは、このコードで機能しなくなったキャプション バーによるプログラム ウィンドウのドラッグを修正する方法です。