MFC 프로젝트의 클래스 명 수정하는경우,
| WNDCLASS wndclass; ::GetClassInfo(AfxGetInstanceHandle(), "#32770", &wndclass); CString strClassName = "TestClassName"; wndclass.lpszClassName = strClassName; AfxRegisterClass(&wndclass); |
이때, 이 입력된 클래스 명과, 리소스에 등록된 클래스 명이 다르면,
dlg 를 domodal 할 때 -1 내면서 프로그램 종료 된다..
이럴땐 .rc 파일에도 변경한 클래스명과 같은 값으로 변경 해야 한다.
IDD_TEST_DIALOG DIALOGEX 0, 0, 320, 200
STYLE DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CLASS "TestClassNameBefore"
FONT 8, "Tahoma", 400, 0, 0x0
BEGIN
PUSHBUTTON "Cancel",IDC_BTN_CANCEL,14,179,50,14,NOT WS_VISIBLE
END
'DEV > C++' 카테고리의 다른 글
| [MFC] Static Control 배경 투명화 (0) | 2021.07.07 |
|---|---|
| [MFC]Dialog UPDATE_COMMAND_UI 안먹는 문제 (0) | 2021.07.05 |
| [MFC] CheckBox, RadioButton 체크 옵션 (0) | 2021.07.05 |
| Win32 Window관리 함수들 (0) | 2021.06.25 |
| fatal error C1073:증분컴파일과 관련된 내부오류 (0) | 2021.06.25 |