1).h文件中申明
private:
Documents m_doc;
2).cpp文件中调用
if (m_doc.CreateDispatch("Word.Document.8"))
{
CWnd *pwordWnd = CWnd::FindWindow("opusapp", NULL);
if (pwordWnd != NULL)
{
pwordWnd->ShowWindow(SW_SHOWNORMAL);
pwordWnd->UpdateWindow();
pwordWnd->BringWindowToTop();
}
}LPDISPATCH p_word_doc;p_word_doc = m_doc.GetApplication();
m_app.AttachDispatch(p_word_doc);
private:
Documents m_doc;
2).cpp文件中调用
if (m_doc.CreateDispatch("Word.Document.8"))
{
CWnd *pwordWnd = CWnd::FindWindow("opusapp", NULL);
if (pwordWnd != NULL)
{
pwordWnd->ShowWindow(SW_SHOWNORMAL);
pwordWnd->UpdateWindow();
pwordWnd->BringWindowToTop();
}
}LPDISPATCH p_word_doc;p_word_doc = m_doc.GetApplication();
m_app.AttachDispatch(p_word_doc);
解决方案 »
- 高分求救:为什么我用远程主入DLL到其他进程,然后用ReadProcessMemory读进程内存,但是读不到数据呢!
- 请问怎样进行进程间的消息传递?
- 文件复制相关问题(就这点分了,全给了)
- 急!!!! 马上结帖!!
- 怎么加载winstock dll?
- Popupmenu的奇怪问题!
- 超链接类里面鼠标置于超链接上就变成手的形状是怎样实现的?
- 在哪能下载<<windows编程技术>>
- 我装了.NET后,在生成VC中MFC项目时,总会提示frame.h模板文件错误,有哪位高手指点一下
- 怎样获取HTML的内容,各位高手帮忙呀?
- 如何使windows登录口令的cancel按钮无效!(即不输入口令无法进入windows系统)谢谢您!帮帮我!
- 初级问题
Type Library(如果是Word97,应该是msword8.tlb,其他类推)即可得到一个可调用相关对象的全部Property and Method的Class.
如果使用Win32SDK, 需要得到相关Object的IDispatch Interface(具体方法可能根据需要有所不同),再利用IDispatch::GetIDsOfNames, IDispatch::Invoke来执行如同Word VBA 的功能。
如果需要详细讨论,可Mail [email protected]