私のC#WinFormsアプリケーションには、デフォルトのコントロールが隠されたメインウィンドウがあります。だから、私はそれを周りに移動できるようにするwpfでフチ無しウィンドウを移動
私は、メインウィンドウに以下を追加:
private const int WM_NCHITTEST = 0x84;
private const int HTCLIENT = 0x1;
private const int HTCAPTION = 0x2;
private const int WM_NCLBUTTONDBLCLK = 0x00A3;
protected override void WndProc(ref Message message)
{
if (message.Msg == WM_NCLBUTTONDBLCLK)
{
message.Result = IntPtr.Zero;
return;
}
base.WndProc(ref message);
//Allow window to move
if (message.Msg == WM_NCHITTEST && (int)message.Result == HTCLIENT)
message.Result = (IntPtr)HTCAPTION;
}
私は、デフォルトのコントロールが隠されていると私は同じことをやりたいWPFアプリケーションを持っています。メインウィンドウは 'Window'から派生しているので、上記のコードは機能しません。 WPFでこれを行うにはどうすればいいですか?
。 –
@TheMuffinMan私はあなたのラベルにMouseUpを使用するか、またはラベルとしてスタイル設定されたボタンを使用してクリックイベントを使用するかのいずれかを試みます。 – Phaeze