MFC
jjuiddong
MFC
- 도킹 윈도우 레이아웃 로딩중 죽는 문제 (docking pane, docking window crash)
- GetDockingManager()->DisableRestoreDockState(TRUE);
- 프로그램 시작시, 레이아웃 정보를 로딩을 하지 않는다.
- 도킹 윈도우 용 프로그램 제작시, 기본 MFC 틀 그대로 가져온 후에 필요없는 부분을 하나씩 제거하면서 개발하자.
- 프로젝트를 생성할 때, 기본 값 그대로 가져와야, 큰 문제가 없다.
- Document 에서 file open시 확장자 설정하기.
- CMiniFrameWnd 생성
CCamWndFrame *frm = new CCamWndFrame(); frm->Create(NULL, L"Test", WS_VISIBLE | WS_CAPTION | WS_POPUPWINDOW | WS_THICKFRAME, CRect(0, 0, 100, 100)); frm->ShowWindow(SW_SHOW);
- CScrollView 생성 (SetScrollSizes() 함수를 호출해주어야 문제가 없다.)
m_camWindow = new CCamWindow(); m_camWindow->Create(NULL, L"CamWindow", WS_VISIBLE | WS_CHILDWINDOW, CRect(0, 0, 100, 100), this, 1001110); m_camWindow->SetScrollSizes(MM_TEXT, CSize(100, 100)); m_camWindow->ShowWindow(SW_SHOW);
- CommandLine 정보 가져오기
- __argc, __argv[], __targc, __targv[]