[MFC] MDI에서 타이틀 원하는대로 바꾸기
MFC에서 MDI 프로젝트를 만들면 자동으로 윈도우 제목을 바꾸어주는
아주 좋은 기본 기능이 내장되어있다.
그러나 이 타이틀을 원하는대로 바꾸고 싶어서 바꾸면 이 MFC에서
자동으로 자기들이 해놓은대로 바꾸어버린다.
동동님의 블로그에서 해결책을 찾았다.
BOOL CMainFrame :: PreCreateWindow ( CREATESTRUCT& cs )
{
cs.style &= ~FWS_ADDTOTITLE ;
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
{
cs.style &= ~FWS_ADDTOTITLE ;
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
이렇게 해주면 MFC가 자동으로 타이틀을 바꾸어주지 않게 된다.
이제 SetWindowText 함수로 타이틀을 사용자가 원하는데로 바꿀 수 있께 되었다.
출처 : 동동님의 블로그 원본 글보러가기