kimyongyu.com

MFC에서 다이얼로그를 띄운뒤에 VCL에서 하듯이..
if(AAA)
{
    delete AAA;
    AAA = NULL;
}
로 처리하면 다음과 같은 경고 메시지가 발생한다..

Warning: calling DestroyWindow in CDialog::~CDialog --
 OnDestroy or PostNcDestroy in derived class will not be called.

이럴때는 한가지 작업을 더해주어야만 한다..

정상 종료 시키고 메모리에서 없애주도록 하자...
 if(AAA != NULL)
{
    (AAA)->DestroyWindow();
    delete (AAA); 
    (AAA) = NULL;
}

이 글을 공유합시다

facebook twitter googleplus kakaostory naver

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.