正在阅读:Delphi与Word之间的融合技术Delphi与Word之间的融合技术

2004-02-14 09:34 出处:PConline 作者:cwxiao888(收藏) 责任编辑:linjixiong

  法一,每次只能处理一条消息,而法二能够同时处理多条消息。

  对于法二,声明如下:

  procedure WndProc(var Message: Tmessage);override
  必须注意,使用时需要在处理完自己消息处理后继承WndProc(Message)函数,否则系统会崩溃!

  八、Word中Combo对话框的动态生成以及Change事件

  建立类模块Combohander,在内部定义事件
  Public WithEvents ComboBoxEvent As Office.CommandBarComboBox

  定义Combo控件产生事件的模块
  Dim ctlComboBoxHandler As New ComboBoxHandler

  产生Combo对话框
  Set Cbo_ChooseDoc = CommandBars("添加的菜单").Controls.Add(Type:=msoControlComboBox, Temporary:=True)

  进行文件句柄设置,以产生Combo_Change事件
  Set ctlComboBoxHandler.ComboBoxEvent = Cbo_ChooseDoc 

  产生事件后,在类模块Combohander内选择ComboBoxEvent的Change事件,即可书写事件代码
  Sub ComboBoxEvent_Change(ByVal Ctrl As Office.CommandBarComboBox)

  九、一些Word的事件

  VBA代码中处理的Word事件有:Document_Close
  Application事件中需要处理的有:DocumentBeforeClose,DocumentChange。

  Document_Close:事件在文档关闭时产生事件
  DocumentBeforeClose:在文档被关闭以前先于Word判断文档是否保存,给出相应提示并进行相应处理。
  DocumentChange:文档切换,在文档从自己修改的文稿和其他人修改的文稿之间切换产生事件,主要处理设置文档权限等

  yzhshi@263.net

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品