// Class name 변경하기
char* g_szClassName = NULL ;
// 먼저 클래스를 등록하고 이름을 변경하여 만들어준다.
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: CREATESTRUCT cs를 수정하여 여기에서
// Window 클래스 또는 스타일을 수정합니다.
// 타이틀바의 제목없음 삭제
cs.style &= ~FWS_ADDTOTITLE ;
// 최소화/최대화 사용안함.
cs.style &= /*WS_DLGFRAME*/ /*| ~WS_MAXIMIZEBOX*/ WS_BORDER ;
// no menu
cs.hMenu = NULL ;
//////////////////////////////////////////////////////////////////////////
// class name 변경하여 등록하기
if ( g_szClassName == NULL )
{
WNDCLASS wc ;
GetClassInfo( AfxGetInstanceHandle(), cs.lpszClass, &wc) ;
wc.hIcon = LoadIcon( AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME) ) ;
wc.lpszClassName = _T("ESGEditor") ;
AfxRegisterClass(&wc);
g_szClassName = _T("ESGEditor") ;
}
cs.lpszClass = _T("ESGEditor") ;
//////////////////////////////////////////////////////////////////////////
return TRUE;
}
// 확인할때.. OnCreate에서 해본다
char pTEST[256] ;
memset( pTEST, '\0', 256 ) ;
GetClassName( this->GetSafeHwnd(), pTEST, 256 ) ;
AfxMessageBox( pTEST ) ;
'Programming > MFC' 카테고리의 다른 글
공백있는 경로의 프로그램을 실행시킬때... (0) | 2007.06.05 |
---|---|
자료형 정리(문자열)-all (0) | 2007.05.26 |
WinExec (0) | 2007.03.22 |
윈도우의 상태를 바꿔주는 GetWindowLong , SetWindo.. (0) | 2007.03.16 |
특정 컨트롤에 숫자키만 입력 받도록 한다. (0) | 2007.03.11 |