MDI based application의 CScrollView-derived view의 크기를 정하기 위해서는, SetScrollSizes로 frame의 크기를 정해 준 후, ResizeParentToFit(false);
구문으로, view의 client 크기가 frame 크기에 맞도록 변경해 준다. CScrollView-derived view에서
SetWindowPos 함수를 사용하여 이와 같은 작업을 할 수 없는 이유는, 이 함수는 view의 크기를 변경하는 것이지,
frame의 크기를 변경하는 것이 아니기 때문이다.
또한, GetParentFrame()->SetWindowPos 를 사용하지 않는 이유는, 이 함수를 사용할 경우,
scroll bar의 크기까지 고려하여 window의 크기를 설정해야 하기 때문이다. 그런데 이것은 좀 귀찮다.
'컴퓨터 > MFC_API' 카테고리의 다른 글
이전 경로를 유지하면서 FolderSelection 대화 상자 열기 (0) | 2009.12.27 |
---|---|
MSFlexGrid 사용하기 (0) | 2009.12.27 |
CTreeCtrl 에서 check box를 집어 넣고 다루기 (1) | 2009.12.27 |
프로그램이 플로피 디스크를 읽는 것 방지 (0) | 2009.12.27 |
Scrollbar message handler 처리하기 (0) | 2009.12.27 |