728x90
반응형
- 환경 : MFC MDI Project / Windows10
우선은 MDI 기반 새로운 프로젝트를 만들고, 실행시키면 아래와 같이 프로그램이 띄워지는 것을 볼 수 있다.
- 코드 수정
크게 두가지만 수정해주면 된다.
- 윈도우 스타일 변경 (MainFrame)
- ShowWindow 함수 변경 (App Class)
1. 윈도우 스타일 변경 (MainFrame)
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if (!CFrameWnd::PreCreateWindow(cs))
return FALSE;
cs.style = WS_POPUP;
return TRUE;
}
윈도우를 생성하면서 툴바나, 윈도우 화면에 관한 속성들을 소스코드 내에 다양한 곳에서 바꾸어준다.
ex) CMainFrame::OnCreate, CMainFrame::PreCreateWindow, CUserApp::InitInstance
윈도우 스타일을 팝업으로 바꾸어 주자.
2. ShowWindow 함수 변경 (App Class)
BOOL CMFCApplication1App::InitInstance()
{
/*-----생략-----*/
// 주 창이 초기화되었으므로 이를 표시하고 업데이트합니다.
pMainFrame->ShowWindow(SW_MAXIMIZE);
pMainFrame->UpdateWindow();
return TRUE;
}
윈도우를 어떻게 보여줄지에 관한 부분이다.
ShowWindow 함수의 인자에 SW_MAXIMIZE를 넣어 최대크기로 맞춰주자.
- 결과
아래와 같이 프로그램이 전체화면으로 고정되게 실행이 된다.
- 참고
docs.microsoft.com/en-us/windows/win32/winmsg/window-styles
docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow
좋아 좋아
728x90
반응형
'배움 - 차근차근 기록하자 > [개발] MFC 🔴' 카테고리의 다른 글
[MFC] ESC / ENTER 막기 (0) | 2021.05.12 |
---|---|
[MFC] 현재 다이얼로그 열려있는지 확인. (0) | 2021.05.12 |
[MFC] 연결되지 않은 기기에 명령 전송 막기 (0) | 2021.05.12 |
[MFC] 현재 실행 중인 프로그램 경로 얻기 (0) | 2021.05.12 |
최근댓글