본문 바로가기

C++

MFC 분할 윈도우(1) 분할 윈도우(Splitter Window)는 하나의 프레임 윈도우를 두 개 이상의 윈도우로 나누어 주는 기능을 하는 윈도우 입니다. 가장 대표적인 예로 아래 그림의 윈도우 탐색기를 들 수 있으며 같은 데이터를 보여주는데 보여주는 위치나 보여주는 형태가 다른 경우에 많이 사용합니다. 사용자는 분할 윈도우를 이용하여 원하는 만큼의 뷰 영역을 설정 할 수 있고, 각각의 뷰 영역에는 뷰 윈도우 뿐만 아니라 여러가지 일반 윈도우도 올라 갈 수 있습니다. 분할 윈도우에는 다음과 같이 두 가지 종류가 있습니다. ◎ 동적 분할 윈도우 - 프로그램 실행 중 윈도우를 하나로 합치거나 나눌 수 있으며 스크롤바 끝 부분에 분할바가 있습니다. 분할바를 윈도우의 한 쪽 끝까지 움직이면 나누어져있던 윈도우가 합쳐지고 끝 쪽에 있는.. 더보기
마우스 이벤트 관련 함수 정리 마우스 이벤트와 관련된 함수로 아래와 같은 것들이 있습니다. ◎ GetCursorPos 현재 마우스 커서의 위치를 얻어주는 함수이며 원형은 아래와 같습니다. GetCursorPos(LPPOINT lpPoint) CPoint 형으로 변수를 하나 선언하고 그 주소를 인자로 넣어주면 마우스 커서의 x, y 좌표를 변수에 담 아줍니다. ◎ SetCursorPos 마우스 커서를 X, Y의 위치로 이동시키는 함수이며 원형은 아래와 같습니다. SetCursorPos(int X, int Y) 인자로 넣는 x, y 좌표의 위치로 마우스 커서를 이동시켜줍니다. ◎ mouse_event 마우스와 관련된 여러가지 이벤트를 발생시키는 함수입니다. 원형은 아래와 같습니다. mouse_event( DWORD dwFlags, DWO.. 더보기