본문 바로가기

Windows/MFC

Splitter window 고정하기

[code]
우선, CSplitterWnd로부터 새로운 클래스를 생성합니다. 그리고, WM_SETCURSOR, WM_LBUTTONDOWN, WM_MOUSEMOVE를 무시합니다. 여기에서 WM_SETCURSOR는 창에 마우스가 들어 왔을 때 발생하는 메시지로 Splitter Window는 마우스 커서를 바꾸는 동작을 합니다. 위의 세 메시지를 무시하는 코드는 아래와 같이 작성합니다.
[/code]

[code]
BOOL CMySplitWnd::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
    return Default();
}

void CMySplitWnd::OnMouseMove(UINT nFlags, CPoint point)
{
    Default();
}

void CMySplitWnd::OnLButtonDown(UINT nFlags, CPoint point)
{
    Default();
}

[/code]