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
が破壊されます。GlassFrame
SheetOfGlass