读书人

word完全打开和即将关闭的事件,该如何

发布时间: 2012-03-07 09:13:51 作者: rapoo

word完全打开和即将关闭的事件
我想用vc做了atl插件,但word完全打开的时候,能给出提示,但word即将关闭的时候,也给出提示,请问应该怎么写啊?

[解决办法]
使用 Document 对象的事件
参阅特性Document 对象支持多种事件,以响应文档状态。若要在名为“ThisDocument”的类模块中编写响应这些事件的过程。可用下列步骤创建事件过程。

在“工程资源管理器”窗口中的 Normal 工程或文档工程下,双击“ThisDocument”。(“ThisDocument”位于“文件夹”视图中的“Microsoft Word 对象”文件夹中)。
从“对象”下拉列表框中选择“Document”。
从“过程”下拉列表框中选择一个事件。
类模块中即增加了一个空子程序。

添加要在事件发生时运行的 Visual Basic 指令。
下例显示了 Normal 工程中的一个 New 事件过程,它在新建一个基于 Normal 模板的文档时运行。

Private Sub Document_New()
MsgBox "New document was created"
End Sub
下例显示了文档工程中的 Close 事件过程,该过程只在该文档关闭时运行。

Private Sub Document_Close()
MsgBox "Closing the document"
End Sub
与自动宏不同,Normal 模板中的事件过程没有全局区。例如,Normal 模板中的事件过程只有在附加模板为 Normal 模板时才发生。

如果文档及其附加模板中存在自动宏,则仅运行保存在文档中的自动宏。如果文档及其附加模板中都存在文档事件过程,则两个事件过程都会运行。

说明
有关创建 Application 对象事件过程的详细信息,请参阅使用 Application 对象事件。



Open 事件
参阅应用于示例特性该事件在文档打开时发生。

Private Sub Document_Open()
说明
如果该事件的处理过程储存在模板中,则在打开一个基于此模板的新文档或打开此模板本身(模板作为文档打开)时,运行该过程。

有关使用 Document 对象事件的详细内容,请参阅使用 Document 对象的事件。

示例
本示例在打开文档时显示提示信息(此过程可存储在文档或其附加模板的 ThisDocument 类模块中)。

Private Sub Document_Open()
MsgBox "This document is copyrighted."
End Sub

读书人网 >C++

热点推荐