해당 예제는  OnCreate 에서 CMFCToolBar  CMFCMenuBar  제거되어 있

 

게임의 전체화면 처럼 보임

EnableFullScreenMainMenu(TRUE);  //메뉴 보임

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
   ...

   EnableFullScreenMode(0);
   EnableFullScreenMainMenu(FALSE);
   ShowFullScreen();
}

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{

   ...
//모니터 해상도 수동입력 
cs.cx = 1920;
cs.cy = 1080;
//모니터 해상도 받아와서 입력
cs.cx = (int)GetSystemMetrics(SM_CXSCREEN);
cs.cy = (int)GetSystemMetrics(SM_CYSCREEN);
   ...

}


void CTestView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();

//기존항목 주석처리
//GetParentFrame()->RecalcLayout();
//ResizeParentToFit();

}

실행화면

그냥 실행시 

 

m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED); 사용시

 

위의코드 사용시

EnableFullScreenMainMenu(TRUE); 사용시

 

참고 :

https://learn.microsoft.com/ko-kr/archive/blogs/pusu/how-to-add-full-screen-mode-in-your-mfc-app-visual-studio-2008-or-later

http://www.tipssoft.com/bulletin/board.php?bo_table=QnA&wr_id=20748

 

'공부 > MFC' 카테고리의 다른 글

[MFC] png Image Load From Resource  (0) 2022.11.29
[MFC] CImage CBitmap HBITMAP 변환  (0) 2022.11.29
[MFC] 전체화면 사용  (0) 2022.11.24
[MFC] 다이얼로그 DLL 만들기  (0) 2022.11.16
[MFC] unordered_map  (0) 2021.10.19

+ Recent posts