描述:
做一个能够操作word功能的ocx控件,经常要用到一些variant 类型的数据作为参数(word宏的参数与msword9.olb类型库中函数的参数蛮不同。所以想请问一下象下面这种函数因该怎样定义参数:
....
_Application m_App;
Documents m_docs;
m_docs.ReleaseDispatch();
m_App.m_bAutoRelease=true;
if(!m_App.CreateDispatch("Word.Application"))
{
AfxMessageBox("创建Word2000服务失败!");
exit(1);
}
COleVariant vTrue((short)TRUE),vFalse((short)FALSE),vOpt((long) DISP_E_PARAMNOTFOUND,VT_ERROR);
m_docs.Add(vOpt,vOpt,vOpt,vOpt); //调用add函数是为了新建一个word文档。
//add函数原型:LPDISPATCH Add(VARIANT *Template,VARIANT *NewTemplate,VARIANT *DocumentType,VARIANT *Visible),请问 add中的参数因该怎样设置???
顺便问一下,有没有屏蔽新建的word文档中的菜单项的功能。如:屏蔽菜单中的”窗口“。
多谢,多谢
.........