반응형
오늘은 MFC Dialog Class Name 변경 방법을 알아보겠습니다.
프로젝트 생성 후 리소스 뷰로 이동합니다.
프로젝트.rc를 선택하고 속성을 클릭하면 MFC Mode 필드를 False로 변경합니다.
변경하고 싶은 Dialog를 선택 후 속성을 클릭합니다.
상단에 보이는 Class Name를 변경합니다.
다시 프로젝트.rc를 선택 후 MFC Mode를 True로 변경합니다.
프로젝트.rc파일을 텍스트로 확인하면 CLASS 명이 변경된 것을 확인할 수 있습니다.
Dialog App InitInstance로 이동합니다.
Dialog가 생성되기 전에 아래 코드를 추가합니다.
WNDCLASS wc;
::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wc);
wc.lpszClassName = _T("@CLASSNAME");
AfxRegisterClass(&wc);
컴파일 후 Spy++로 확인하면 Class Name이 변경된 것을 확인할 수 있습니다.
Class Name 변경 후 App에 코드를 추가 안 할 경우 Class Name을 확인할 수 없어 Dialog가 안 보이게 됩니다.
이상입니다.
감사합니다.
반응형
'IT 나라 > 프로그램 이야기' 카테고리의 다른 글
Visual Studio code에서 Go 실행하기 (0) | 2018.02.02 |
---|---|
Go 언어 설치 방법 (0) | 2018.02.01 |
C# TOPMOST MessageBox 사용하기 (0) | 2017.07.31 |
XmlSerializer 사용법 (0) | 2017.03.17 |
COM 래퍼 클래스 만들기 (0) | 2017.01.20 |