C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 18 を表示中)
■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);
}

解決済み
返信 編集キー/


管理者用

- Child Tree -