기존 ImageProcessing 작업은 파일 다이얼로그에서 이미지 파일을 읽은 뒤 해당 함수에서 이미지를 세팅하는 함수를 호출하는 구조였다. (아래코드 참조)
이벤트를 달기 앞서, SetDrawImage를 함수 내에서 호출 하지 말고 독립적으로 호출 시켜 사용할 수 있도록 구조를 조금 바꿔보자.
기존 코드는 아래와 같다.
이를 아래와 같이 수정한다
달라진 점은 SetDrawImage를 호출하지 않게 바꾼 것 뿐이다.
이제 간단히 next 아이콘을 클릭 하면 다음 이미지가 그려지는 기능을 추가해보자.
ImageProcessingDoc.h, ImageProcessingDoc.cpp 에 다음과 같은 이벤트처리기를 만든다.
ImageProcessingDoc.h
ImageProcessingDoc.cpp