sdi로 프로젝트를 생성했다고 가정하고,
MainFrm.cpp의 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)에서
cs.cx = 1024; //가로 크기
cs.cy = 768; //세로 크기
cs.style &= ~WS_THICKFRAME; //창 크기 조절 기능 비활성화
cs.style &= ~WS_MAXIMIZEBOX; //창 최대화버튼 비활성화
이렇게 되면 창 크기가 위에서 입력한 것으로 고정된다. 하지만 여기서 끝이 아님!!
기본 생성되는 ~(프로젝트명)App.cpp파일로 가서
InitInstance() 함수 내에
SetRegistryKey(_T("로컬 응용 프로그램 마법사에서 생성된 응용 프로그램")); 를 찾아
이 다음에(SetRegistryKey() 호출 이후)
CWinAppEx::CleanState(); //추가 --> 기존 정보 삭제
이렇게 하면 위에 입력한 크기로 고정되는 것을 확인 할 수 있음.
'old drawer > C, C++, MFC' 카테고리의 다른 글
[MFC] SDI 프로젝트를 Dialog 처럼 사용하기 (0) | 2014.01.15 |
---|---|
[MFC] 유니코드 사용하기 (0) | 2014.01.09 |
[C/C++] ReadFile, WriteFile (0) | 2013.12.31 |
[C/C++] 중구난방 스터디 요약 (0) | 2013.12.12 |
[Effective C++ 요약] 11. operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자. (0) | 2013.12.12 |