[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;
}


이렇게 해주면 MFC가 자동으로 타이틀을 바꾸어주지 않게 된다.
이제 SetWindowText 함수로 타이틀을 사용자가 원하는데로 바꿀 수 있께 되었다.

출처 : 동동님의 블로그 원본 글보러가기


Powered by Tattertools