개발/VC++/WM_NCHITTEST
Describe 개발/VC++/WM_NCHITTEST here

  • DialogBase 로 맹길때 / 바닥찍고 움직여야할때... 많이 쓴다 (개인적)

  • WM_NCHITTEST 사용.
    6.0에서 MFC ClassWizard에서는 해당 메세지가 보이지 않으므로 직접 코딩을..
    .NET에서는 +_+ 잘 보임


  • 메세지맵에 추가

    BEGIN_MESSAGE_MAP(CXHitDlg, CDialog)
      ON_WM_NCHITTEST()
    END_MESSAGE_MAP()
    

  • ~.H

     afx_msg UINT OnNcHitTest(CPoint point);
    

  • ~.CPP

    UINT CXHitDlg::OnNcHitTest(CPoint point)
    {
        UINT hit = CDialog::OnNcHitTest(point);
        if( hit == HTCLIENT )
        {
            return HTCAPTION;
        }
        return hit;
    }
    

    HTCLIENT 나 HTCAPTION 은 MouseEnumeratedValues에서 조금더 알아볼 수 있습니다.


ID
Password
Join





- 전 이런 놈입니다.

격언> 밝은 성격은 어떤 재산보다도 귀하다. (카네기)

Recent Changes

D  Echoes Of War(The... @ 2012-05-18 [03:44 pm] by windlesszone
D  Diablo3 @ 2012-05-15 [04:49 pm] by windlesszone
D  Diablo3/story/wizard @ 2012-05-15 [04:48 pm] by windlesszone 4 changes
D  Diablo3/story/wit... @ 2012-05-15 [04:16 pm] by windlesszone
D  Diablo3/story/monk @ 2012-05-15 [04:14 pm] by windlesszone





Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-04-10 10:39:16
Processing time 0.0467 sec