ユーザーがwinformを移動しないようにしたい。どのようにwinformの場所をロックまたはフリーズしますか?だから、彼らが何をしても、それは動かすことができません。私は、win32の場合は、Windows用のフリーズオプションがあると思います。このオプションを設定すると、移動しているウィンドウのアウトラインのみが表示されますが、実際のウィンドウは元の位置に残ります。私はwinformで同様のことをやろうとしています。 winformの場所をロックまたはフリーズする方法は?
EDIT
:ここ は、Win32で位置変更のためにウィンドウメッセージをキャプチャするための手順です://Frozen is a user-defined boolean variable
procedure TVIewFrm.WMPosChanging(var Msg: TMessage);
var
wp:PWINDOWPOS;
begin
if Frozen then
begin
wp := PWINDOWPOS(Msg.lParam);
wp^.flags := wp^.flags or SWP_NOMOVE;
end;
inherited;
end;
の作業手順であり、それは私がWinフォームをどうしようとしていますものです。これまでのところ、皆さんは私が探している解決策ではなく、すべての課題を投稿しました。
最大化されたウィンドウ?メニューバーとドラッグ可能なエッジのないウィンドウ? –
WinFormの 'WndProc'をオーバーライドして、フォームのウィンドウのドラッグイベントを実装できますか? –
@MrLister最大化することはできますが、メニューバーとドラッグ可能なエッジはありません。 – ThN