본문 바로가기

old drawer/C, C++, MFC

[MFC] SDI 메뉴(MENU) 없애기

MFC에서 메뉴 없애기


BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
    if( !CFrameWnd::PreCreateWindow(cs) )
        return FALSE;
    // TODO: CREATESTRUCT cs를 수정하여 여기에서
    //  Window 클래스 또는 스타일을 수정합니다.

    cs.style = WS_POPUP // WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE
        ;

    cs.x = 20;  // 윈도우의 시작 위치
    cs.y = 30;
    cs.cx = 100; // 윈도우의 크기 설정
    cs.cy = 200;

    if (cs.hMenu!=NULL) {   // 메뉴 없애기
       ::DestroyMenu(cs.hMenu);      // delete menu if loaded
       cs.hMenu = NULL;              // no menu for this window
    }

    return TRUE;
}