【发布时间】:2011-05-31 03:34:39
【问题描述】:
我正在使用 Visual C++ 6.0 在我的应用程序(非托管 C++)中实现拼写检查。我可以访问 MS Word 并使用 MFC 打开它。对于拼写检查,我正在调用该函数:
doc.CheckSpelling(mLocation,m_vOpt,m_vOpt, m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt,m_vOpt);
其中doc是从_application.GetDocuments()得到的_Document的对象。
这将打开带有建议单词的 MS Word 拼写检查弹出窗口。
现在,我要处理通过单击 Word 应用程序的拼写检查弹出窗口中的“全部更改”或“全部忽略”按钮创建的事件。
谁能告诉我从 MS Word 实现处理这些事件的过程?我尝试搜索 MS Word 的事件处理,但所有解决方案都在 .NET 中。我想知道如何在 C++ 应用程序中使用 MFC 来做到这一点。
【问题讨论】:
-
是否真的存在“通过单击“全部更改”或“全部忽略”按钮创建的事件”? (我在msdn.microsoft.com/en-us/library/aa297933(v=office.11).aspx. 找不到文档)我想你可能会问如何处理不存在的东西。 (如果确实存在,指向文档的指针会很有帮助。)有一些技术可以将窗口过程子类化以拦截 Win32 按钮上的鼠标单击,但这比在 C++/MFC 中处理记录的 COM 事件更复杂。
标签: c++ events mfc ms-word spell-checking