"MFC"의 두 판 사이의 차이
jjuiddong
(한 사용자의 중간의 편집 1개 숨겨짐) | |||
26번째 줄: | 26번째 줄: | ||
m_camWindow->SetScrollSizes(MM_TEXT, CSize(100, 100)); | m_camWindow->SetScrollSizes(MM_TEXT, CSize(100, 100)); | ||
m_camWindow->ShowWindow(SW_SHOW); | m_camWindow->ShowWindow(SW_SHOW); | ||
+ | |||
+ | * CommandLine 정보 가져오기 | ||
+ | ** __argc, __argv[], __targc, __targv[] | ||
+ | |||
+ | * [[MFC FileOpen Dialog]] |
2015년 12월 29일 (화) 13:54 기준 최신판
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[]