MFC에서 메뉴 없애기
CREATESTRUCT은 윈도생성과 관련된 속성을 포함 하고 있다.
이속성을 변경하여 윈도우 Frame 모양을 변경할 수 있다.
BOOL CMainFrame::PreCreateWindow()는 윈도우의 MainFrame이 생성되지 직전에 호출 되는데
프레임이 생성되지 전에 속성을 변경해주면된다.
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
if (cs.hMenu!=NULL) { // 메뉴활성화 되어 있다면
::DestroyMenu(cs.hMenu); // delete menu if loaded(메뉴를 지우고)
cs.hMenu = NULL; // no menu for this window(헨들값을 NULL로 만들어준다)
}
}
'개발언어 > c++' 카테고리의 다른 글
ActiveX 디버깅 (0) | 2016.06.12 |
---|---|
ATL Exception (0) | 2016.06.12 |
MFC에서 View의 3D 효과를 없애기 (0) | 2016.06.12 |
MFC에서 윈도우 테두리선 없애기 (0) | 2016.06.12 |
윈도우7에서 VC++6.0 디버깅시 멈추는 문제 (0) | 2016.06.12 |