문제점 : 프로그램내에서 공용 컨트롤 CFileDialog를 사용, 파일 선택시 마우스 오른쪽 클릭시 메모리 참조 에러 발생.

          - 마우스의 왼쪽(선택) 정상동작, 드래그 정상동작, 오른쪽 클릭시 메뉴 발생시 오류 

<발생 오류 표시>

분석 :

  - 타 프로그램에서는 발생 하지 않음.(신규 생성 MFC Window S/W에서 발생)

  - 여러가지 옵션, 설정값등 변경하여 동작 Test. (모두 동일 현상 발생)   

<호출 스택 확인시 문제 발생 위치 확인>

해결 :  해당 S/W 제거 후 동일 동작 확인 결과 오류 발생 없음.

<마우스 Event 정상동작>

 

결론 : 특정 S/W기능중 마우스 우 클릭의 메뉴 항목이 추가될경우 CFileDialog 호출에 영향을 줄 수 있다.

 - 현재는 해당 S/W를 제거 하거나 대용 S/W를 설치 하여 오류를 피하고 있다.

 - 근본적 해결방법은 아직 못찾음.(아시는분은 답글 부탁 드립니다.)

+ Recent posts