본문으로 바로가기

MFC에서 윈도우 테두리선 없애기

category 개발언어/c++ 2016. 6. 12. 19:04

 

 

 

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