HWP AUTOMATION이고, MFC환경입니다.
CHWObject클래스의 Open함수를 사용해서 HWPX확장자파일을 열면 항상 실패가 뜹니다.
소스 코드
BOOL OpenHwpToPath(LPCTSTR lpszPath)
{
if (m_ctrlHwp != NULL)
{
CComBSTR strFormatCom = CStringToCComBSTR(L"HWP");
CComBSTR strArgumentCom = CStringToCComBSTR(L"lock:false;forceopen:true");
VARIANT varFormat, varArgument;
varFormat.vt = VT_BSTR;
varArgument.vt = VT_BSTR;
varFormat.bstrVal = strFormatCom; ///< HWP Format
varArgument.bstrVal = strArgumentCom; ///< lock
return m_ctrlHwp->Open(lpszPath, varFormat, varArgument);
}
return FALSE;
}
CComBSTR CStringToCComBSTR(CString strData)
{
CComBSTR strComBSTR;
strComBSTR = L"";
strComBSTR = strData.AllocSysString();
return strComBSTR;
}
첫번째 파라미터가 "HWP"가 아니고 "HWPX"일 수도 있다는 생각도 했는데 매뉴얼을 확인 결과 그런 내용은 없었습니다.
답변 부탁드립니다.