이미지와 글귀

반응형

CView error


1. Create의 첫번째 인자인 ClassName에 문자열을 넣으면 오류가 나고

NULL로 넣으면 정상적으로 실행.



2. 모달 창에 붙어있는 자식 CView가 해체될 때 오류가 생기는 경우.


void CCustomView::PostNcDestroy()

{

// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.


CView::PostNcDestroy();

}


void CCustomView::PostNcDestroy()

{

// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.


CWnd::PostNcDestroy();

}


PostNcDestroy를 오버라이딩해서 

CView 클래스를 CWnd로 변경하면 해결.



3. 마우스 클릭 시 에러 발생하는 경우

2번의 PostNcDestroy처럼

OnMouseActivate를 오버라이딩해서

클래스 함수의 슈퍼 클래스를 CWnd로 바꿔줘야 한다.

CView로 하면 호환 문제인지 오류나는 경우가 많다.



반응형

'프로그래밍 > C, C++' 카테고리의 다른 글

c/c++ pragma pack 간단한 예제  (0) 2018.05.31

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band