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
cs.style = WS_POPUP; //팝업 형태라고 변경해 주면 된다.
//그런데 이렇게 만 하면 윈도우의 Size를 인식 할 수 없으므로 윈도우 Size를 지정해 줘야 한다
cs.x=0;
cs.y=0;
cs.cx=300;
cs.cy=300;
}
cs.style = WS_POPUP|WS_SIZEBOX;
로 변경하면 프레임 없이 ZISE조절 버튼을 사용할 수 있다.
'개발언어 > c++' 카테고리의 다른 글
ActiveX 디버깅 (0) | 2016.06.12 |
---|---|
ATL Exception (0) | 2016.06.12 |
MFC에서 메뉴 없애기 (0) | 2016.06.12 |
MFC에서 View의 3D 효과를 없애기 (0) | 2016.06.12 |
윈도우7에서 VC++6.0 디버깅시 멈추는 문제 (0) | 2016.06.12 |