|
안녕하세요. 씨시빌더로 만든 프로그램에서 열려있는 한글2005 문서로 텍스트를 보내는 기능을 구현하려고 합니다.
한글과 컴퓨터 홈에 아래와 같이 OLE Automation 을 사용하여 텍스트를 보내는 코드가 예제로 나와 있는데,
이 코드를 씨빌더에서 그래도 사용하니 IHwpObject 이 정의안된 심볼이라고 나오네요.
무엇인가 임포트 해야 할 것 같은데, 무엇을 임포트해야 하는지 모르겠습니다.
고수님들의 답변을 부탁드립니다. 감사합니다.
// 생성된 스크립트 코드를 MFC에 적용한 예제
IHwpObject pHwpObject;
void CTestText::OnButtonClick()
{
BOOL bres = pHwpObject.CreateDispatch("HWPFrame.HwpObject.1");
if (bres == FALSE)
return ;
HAction haction;
haction.AttachDispatch(pHwpObject.GetHAction());
HParameterSet hparameterset;
hparameterset.AttachDispatch(pHwpObject.GetHParameterSet());
HInsertText hinserttext;
hinserttext.AttachDispatch(hparameterset.GetHInsertText);
HSet hset1;
hset1.AttachDispatch(hinserttext.GetHSet);
haction.GetDefault("InsertText", hset1);
hinserttext.Text = "글자입력";
haction.Execute("InsertText", hset1);
haction.Run("MoveSelLineBegin");
HCharShape hcharshape;
hcharshape.AttachDispatch(hparameterset.GetHCharShape);
HSet hset2;
hset2.AttachDispatch(hcharshape.GetHSet);
haction.GetDefault("CharShape", hset2);
hcharshape.TextColor = 16750848;
haction.Execute("CharShape", hset2);
haction.Run("Cancel");
}
|