반응형
MFC로 새로운 다이얼로그를 추가하고 거기다 버튼좀 몇개 넣고 생성할려고 하는데
아래와 같은 에러가 발생!
오잉..뭐지???
또 디버깅을 해보니 ..이런 황당한 실수를..ㅠㅠ
void MyProject::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BTN_PRT_REG, m_btnPrtReg);
DDX_Control(pDX, IDC_BTN_PRT_MOD, m_btnPrtMod);
DDX_Control(pDX, IDC_BTN_PRT_DEL, m_btnPrtDelete);
}
위 DoDataExchange함수에서는 ID값을 저렇게 해놓고 실제 다이얼로 박스쪽에는??
헐....속성에서는 IDC_BUTTON8로 해놓고 위 함수에서는 엉뚱한 ID를 가져다 쓰다니...
컨트롤러가 몇개 없는 경우에는 저런 실수를 하지 않지만 컨트롤이 다양하고 엄청 많다면 저런 실수를 할 수도 있다..;;;
물론 내가 넘 못해서 그런거지만..ㅠㅠ
모두들 저런 초보적인 실수는 하지 맙시다!!!
반응형
'Study > MFC' 카테고리의 다른 글
[MFC] 팝업메뉴 달기 (버튼 밑에 팝업메뉴 생성하기) (0) | 2011.12.19 |
---|---|
Debug Assertion Failed! ... File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgdata.cpp Line: 269 (0) | 2011.12.05 |
error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall ..관련 (0) | 2011.11.01 |
헤더파일 포함시(include) 'error C2065: 'XXXXXXX' : 선언되지 않은 식별자입니다. ' 에러 발생 (3) | 2011.10.19 |
컨트롤 ID 가져오기 ~ (0) | 2011.10.10 |
댓글