Post List

2014년 12월 25일 목요일

[MFC] 타이틀바에 "제목 없음" 제거

MFC Wizard를 이용하여 SDI 형식의 프로그램을 만들게 되면 기본적으로 타이틀바에 "제목없음 - [프로젝트명]"의 형식으로 나타나게 된다. 이것은 리소스의 String Table의 항목을 모두 바꿔주거나 SetWindowText()를 이용해 강제로 타이틀바의 텍스트를 설정하여도 같은 결과를 나타나게 된다.

이 문제의 원인은 기본적으로 SDI 형식의 프로그램을 만들게 되면 프레임의 윈도우 창 스타일에 FWS_ADDTOTITLE 스타일이 적용되어 있기 때문이다. 따라서 이 스타일을 제거하게 되면 "제목없음 - " 부분이 사라지게 된다. 다음은 윈도우를 생성하기 이전에 스타일을 제거한 것이다.

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)  
{  
     if( !CFrameWnd::PreCreateWindow(cs) )  
          return FALSE;  
  
      cs.style &= ~FWS_ADDTOTITLE;  
  
      return TRUE;  
}  




원문 : http://proneer.tistory.com/384

댓글 없음:

댓글 쓰기