Label1、BitBtn1およびのようなコンポーネントを持つDelphi XE2プロジェクトがありImage1ます。次のコードを記述して、キャプション バーなしでフォームのドラッグを実装しました。
private
{ Private declarations }
procedure WMNCHitTest(var Msg: TWMNCHitTest) ; message WM_NCHitTest;
と
procedure TMainForm.WMNCHitTest(var Msg: TWMNCHitTest) ;
begin
inherited;
if Msg.Result = htClient then Msg.Result := htCaption;
end;
私のフォームでは、Image1.OnMouseMoveおよびLabel1.OnClickイベントはプロジェクトに必須ですが、機能していません。Image1および領域以外のクライアント領域からフォームをドラッグするにはどうすればよいLabel1ですか? を使用できることは 1 つしかありませんが、フォームのおよびプロパティTPanelが破壊されます。GlassFrameSheetOfGlass