ToolBox를 추가하는 과정에서 실패하는 문제가 발생하여 문의 남깁니다.
환경은 한글 2018 (10.0.0.14850) 버전이며 ToolBar는 생성되지만, ToolBox가 생성되지 않는 문제입니다.
CXHwpWindows windows = rHwpObject.get_XHwpWindows();
CXHwpWindow activewindow = windows.get_Active_XHwpWindow();
CXHwpToolbarLayout tblayout = activewindow.get_XHwpToolbarLayout();
try {
CXHncToolBoxToolbar xToolBoxToolbar = tblayout.GetToolBoxToolBar();
if (!(LPDISPATCH)xToolBoxToolbar) {
// 실패
return FALSE;
}
// 성공 시 이후 작업…
}
catch (COleDispatchException* e) {
// [LOG] OLE Dispatch 예외 - 실제 COM 에러 코드와 설명 출력
GetClassManager()->WriteToLog(“AddToolBox OleDispatch exception: wCode=%d, desc=%s”,
e->m_wCode, (LPCTSTR)e->m_strDescription);
e->Delete();
return FALSE;
}
catch (CException* e) {
TCHAR szError[1024];
e->GetErrorMessage(szError, sizeof(szError));
CString strError(szError);
strError.Trim();
GetClassManager()->WriteToLog(“AddToolBox failed(error: %s)”, strError);
e->Delete();
return FALSE;
}
위 형태일때, ToolBar는 정상 생성되지만, tblayout.GetToolBoxToolBar() 호출 시 예외가 발생하며 ToolBox 생성에 실패합니다.
▎ 발생 에러: AddToolBox failed(error: 라이브러리가 등록되지 않았습니다.)
- 한글 패치
- 한글 기본설정
위와 같은 조치를 했음에도, ToolBar는 생성되지만, ToolBox가 생성되지 않는 문제가 발생합니다.
또한 동일 버전 한글이 설치된 다른 PC에서는 정상 동작합니다. 원인과 해결 방법을 알 수 있을까요?
확인 한번 부탁드립니다.
감사합니다.