-
한컴 2014 버전(최신 패치 이전)에서 문서의 아래와 같은 특정 부분에 텍스트를 입력하고,
HwpDocument.SetActive_XHwpDocument()함수 호출 시 특정 한글 버전에서 한글 프로그램에서 크래시됩니다.// DOCUMENT 아이디로 문서를 찾아서 활성화 CXHwpDocuments xHwpDocuments = rHwpObject.get_XHwpDocuments(); try{ CXHwpDocument xHwpDocument = xHwpDocuments.FindItem(nDocId); xHwpDocument.SetActive_XHwpDocument(); } catch( CException* e ) { AfxMessageBox(GetResourceString(IDS_NOTEXISTDOC)); e->Delete(); return FALSE; }위와 같은 형태로 사용중입니다.
내부적으로 아래와 같이 구현되어 있습니다:
SetActive_XHwpDocument()로 진입한 후 한글 프로그램이 크래시되는 현상으로 확인됩니다.void SetActive_XHwpDocument() { InvokeHelper(0x3a9f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } -
최초 확인된 버전은 한컴 2014 버전(최신 패치 전)이며, 문제 확인 후 한컴 최신 패치파일을 통해 업데이트 이후 문제가 발생하지 않았습니다.
-
또한 한글 2005, 한글 2007 버전을 테스트 하며 동일한 크래시가 발생하여 한컴 패치파일을 확인하였지만 패치파일이 최신화 되있지 않아 현재 현상을 고치지 못하고 있습니다.
- 내용을 추가하지 않았을때에는 문제가 발생하지 않습니다.
대체 API가 있는지, 혹은 해결할 방법이 있는지 확인 부탁드립니다. 감사합니다.
