Windows/MFC
Splitter window 고정하기
aucd29
2013. 10. 2. 17:42
[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]