CImageToolDoc 클래스의 OnNewDocument 함수는 소스 5-12와 같은 형태로 수정하도록 하자.
수정된 OnNewDocument 함수에서는 그림 5-33에서 설명한 조건 검사를 수행한다. if 문을 사용하여 CImageToolApp 클래스의 멤버 변수 m_pNewDib가 NULL인지를 검사하여, NULL이면 5.2절에서 작성한 영상 새로 만들기 대화 상자를 띄운다. 만약 m_pNewDib가 NULL이 아니면 m_pNewDib가 가리키는 영상을 새로 생성되는 도큐먼트의 m_Dib 멤버 변수에 복사한다. 비트맵 복사는 IppDib 클래스에 재정의한 대입 연산자를 사용하였다. 그리고 m_pNewDib 값은 다시 NULL로 설정한다.
일단 여기까지 코드를 작성하여 영상을 새 창으로 띄우는 코드는 완성되었다. 지금까지 입력한 코드에서 오타나 잘못된 사항은 없는지 F7 키를 눌러서 한 번 빌드해보자. 이제 바로 AfxNewBitmap 전역 함수를 호출하여 실제로 영상을 새 창으로 띄우는 작업을 해보자.