■7246 / ) |
Re[2]: ドラッグ中にウィンドウの内容を表示する |
□投稿者/ Apiece (2回)-(2007/09/02(Sun) 23:33:42)
|
れいさん
教えていただいたことをヒントに、下記のようなコードをフォーム内に書くことで、実現することが出来ました。
ありがとうございました。
作ろうとしているソフトウェアの特色上、常にウィンドウの内容が表示されることは、
多少のリスクを伴っていても必要であると、ユーザー様が自ずとご理解頂けることと確信しています。
//ドラッグ中にウィンドウの内容を表示する。
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case 0x214 : //WM_SIZING
case 0x216 : //WM_MOVING
Rectangle r = (Rectangle)Marshal.PtrToStructure(m.LParam, typeof(Rectangle));
this.Location = r.Location;
this.Size = new Size(r.Width - r.Left, r.Height - r.Top);
break;
}
base.WndProc(ref m);
}
|
解決済み
|