MFC MDI 타이틀 제목 하나로 통합하기
- Module/WindowsMFC
- 2009. 11. 24.
MFC 를 만들다가...그리고 -
크론텝이라는 프로그램을 만들다가 _ 보니
MFC의 타이틀 바가 신경 쓰이기 시작했다...
기본적으로 MFC의 MDI 는 이렇게 되어있다.
아래의 그림처럼
Main Title Name - [ Child Title Name] 형식으로 되어있다.
크론텝(Crontab) 라는 프로그램을 만들기 시작하면서 _ 타이틀바의 제목이 기니깐 짜증이 났다.
우갸우갸~!!( 귀찮니즘 )
그래서 !! MFC 의 타이들을 아래의 그림처럼 하나로 통합하면 안될까? 한다.
방법은 간단하다
MainFrm.cpp 에서
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIFrameWnd::PreCreateWindow(cs) )
return FALSE;
cs.lpszName = "MetaphorServer";
cs.style &= ~FWS_ADDTOTITLE;
}
ChildFrm.cpp 에서
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
// -----------------------------------------------------------------------------------
// 차일드 View를 전체화면으로 설정하는 루틴
cs.style = WS_CHILD | WS_VISIBLE | WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU
| FWS_ADDTOTITLE | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_MAXIMIZE;
cs.lpszName = "";
cs.style &= ~FWS_ADDTOTITLE;
// -----------------------------------------------------------------------------------
return TRUE;
}
'Module > WindowsMFC' 카테고리의 다른 글
MFC How To (0) | 2010.01.23 |
---|---|
MFC 애플리케이션 함수 호출 순서 (0) | 2009.11.24 |
메모리 맵 파일(Memory Map File) (0) | 2009.11.03 |
MFC 다이얼로그 메모리 해제 (0) | 2009.08.25 |
MFC - 다이얼로그 생성시 발생되는 메세지들... (0) | 2009.08.07 |