[MFC] ntdll.dll error
·
언어 | Framework/MFC
프로젝트 진행 중 class에 bool형 멤버 변수를 추가하고 이를 생성자(or OnCreate)에서 초기화했더니 class 객체 생성 부분에서 중단점을 호출한다. 호출 스택을 보니 ntdll. 어쩌고 저쩌고에서 걸림. 왜 그런가 하고 한참을 찾았는데 결국 내 실수였다. 해당 class는 project/include 폴더에 있는 것을 참조했는데 프로젝트 속성에서 project/include를 참조한 것이 아니라, 이전 프로젝트였던 project_demo/include를 참조하고 있었던 것. 속성에서 제대로 연결해주니 정상 동작한다. ㅠㅠ
[MFC] OnPaint, OnDraw, 자식 클래스에서 부모 클래스 WM_PAINT Message 처리하기.
·
언어 | Framework/MFC
이미지를 뿌려주는 클래스를 작성 중 자식 클래스가 부모 클래스의 OnPaint를 호출해야 하는 경우가 생겼다. class A : CWnd { ... ... public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } A라는 클래스의 OnPaint에서 Wnd 영역에 그림을 그려주고 있다. 나는 A라는 클래스에 특정 기능을 추가해야 하는 상황이 생겨, A에 바로 추가하기보단 B라는 클래스를 만들어 A를 상속받고 기능을 추가시키고자 했다. class B : A { ... ... + 기능 추가 public: DECLARE_MESSAGE_MAP() afx_msg void OnPaint(); ... ... } B 클래스 객체를 만들어 사용했을 때는 B의 OnPa..
[MFC] 사용자 지정 Message (ON_MESSAGE, PostMessage, SendMessage)
·
언어 | Framework/MFC
사용자 지정 Message를 추가하는 방법이다. 1. 헤더에 Message ID define, Message 처리 함수 선언. // xxx.h file... #define WM_SHOW_IMAGE WM_USER+100 class XXX : public CWnd { /// 중략... public: /// 중략... afx_msg LRESULTOnShowResultImage(WPARAM wParam, LPARAM lParam); }; 2. cpp에 Message 처리 함수 정의 LRESULT XXX::OnShowResultImage(WPARAM wParam, LPARAM lParam) { auto item = (T_DATA*)lParam; if (item) { printf("%d", item->a); pri..
woongs_93
'언어 | Framework/MFC' 카테고리의 글 목록