引矩形ウィンドウの作成

[戻る]
NockOut 2003/12/24(水) 04:08:16
//WM_INITDIALOGハンドラ
BOOL CTestDlg::OnInitDialog() 
{
    CDialog::OnInitDialog();
    
    // TODO: この位置に初期化の補足処理を追加してください
    CRgn m_rgn;
    CRect rcWindow;
    GetWindowRect(rcWindow);

    m_rgn.CreateRoundRectRgn(0,20,rcWindow.Width(),rcWindow.Height
(),100,100);
    SetWindowRgn(m_rgn,TRUE);

    return TRUE;  // コントロールにフォーカスを設定しないとき、戻り値は 
TRUE となります
                  // 例外: OCX プロパティ ページの戻り値は FALSE となりま
す
}

として非矩形ウィンドウを作成しましたが,クライアント領域をドラッグすることでウィ
ンドウをしたいのですが,どのようにしたらいいのでしょうか?

よろしくお願いします.VC6sp5 MFC XPPro

wood 2003/12/24(水) 05:26:47
>クライアント領域をドラッグすることでウィンドウをしたいの
何のこっちゃ?
もしかして
タイトルバーをつかんで移動するようなことをクライアント領域をつかんで
やりたいってことですか

もう少し正確な文章求めます

sugar 2003/12/24(水) 12:21:01
ウィンドウを移動したいということだと解釈します。
WM_NCHITTESTをハンドルして、
マウスはタイトルバー上にあるという情報を返してあげる方法をよく見ます。

dairygoods 2003/12/24(水) 13:28:33
これですね。
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200304/03040054.txt

古いスレッドには追加発言できません。