[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]
우선, 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]
'Windows > MFC' 카테고리의 다른 글
Spiltter 윈도우의 최소 크기를 지정하기 (0) | 2013.10.02 |
---|---|
Splitter bar 크기 변경하기 (0) | 2013.10.02 |
자동 줄바꿈 Word-wrapping (0) | 2013.10.02 |
윈도우를 선택해서 창 이동 (0) | 2013.10.02 |
윈도우 크기 변경 못하기 (WS_THICKFRAME) (0) | 2013.10.02 |