본문 바로가기
C & C++/MFC 컨트롤

[Dialog] 폼뷰 외곽 경계선 없애기

by izen8 2011. 4. 13.
반응형

원하는 뷰에 cs.style &=~(WS_BORDER); 요거 삽입

나머지 두개의 스타일은 해도 되고 않해도 되고요 ....
BOOL CVMenuView::PreCreateWindow(CREATESTRUCT& cs)
{    
       cs.style &=~(WS_BORDER);
    //  cs.style &= ~(WS_THICKFRAME);
     //  cs.style &= ~(WS_DLGFRAME   );
   return CFormView::PreCreateWindow(cs);
}
그리고 마지막으로  초기화 함수에 이 코드를 삽입하면 됩니다 ...
뷰를 초기화 하는 함수인 CFormView::OnInitialUpdate(); 함수 호출 전에
스타일을 수정해야 됩니다 ....

void CVMenuView::OnInitialUpdate()
{    
   GetParent()->ModifyStyleEx(WS_EX_CLIENTEDGE,0);

   CFormView::OnInitialUpdate();

출처 : http://www.devpia.com/Forum/BoardView.aspx?no=2163&ref=804&forumname=VC_LEC&stype=VCF&KeyW=WS_EX_CLIENTEDGE&KeyR=titlecontent

반응형

댓글