기본 썸네일 이미지

MFC 클래스 명 입력 후 DOMODAL 오류

2021. 6. 24. 14:51·DEV/C++

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
'DEV/C++' 카테고리의 다른 글
  • [MFC]Dialog UPDATE_COMMAND_UI 안먹는 문제
  • [MFC] CheckBox, RadioButton 체크 옵션
  • Win32 Window관리 함수들
  • fatal error C1073:증분컴파일과 관련된 내부오류
retire
retire
    반응형
  • retire
    NeedRetire
    retire
  • 전체
    오늘
    어제
    • 분류 전체보기 (22)
      • DEV (21)
        • C++ (9)
        • Jenkins (6)
        • Socket (4)
        • NSIS (2)
      • PC Tips (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c2238
    JAN code
    jenkins 설치
    #pragma once
    include guard
    버전 설정
    헤더중복방지
    build step
    순환 종속
    c++
    VIAddVersionKey
    NSIS
    Static Control
    monitorinfoview
    모니터인치
    c4430
    VIProductVersion
    MFC
    c2143
    NSIS 함수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
retire
MFC 클래스 명 입력 후 DOMODAL 오류
상단으로

티스토리툴바