반응형

오늘은 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

+ Recent posts