18、自动化服务器构建与控制:从ShowString到Visual Basic

自动化服务器构建与控制:从ShowString到Visual Basic

1. 自动化概述

自动化(Automation),曾被称为OLE自动化(OLE Automation),后又称为ActiveX自动化(ActiveX Automation),是关于编写可被其他程序调用的代码。其他程序可直接调用你的代码,而非像调用DLL那样隔离。通俗来讲,你的代码会向其他应用程序暴露方法(函数)和属性(变量)。如果你的应用程序是一个自动化服务器,你无需为其创建宏语言,只需为更通用的宏语言——应用程序Visual Basic(Visual Basic for Applications)提供挂钩即可。

所有Microsoft Office应用程序都是自动化服务器,开发者工作室(Developer Studio)本身也是一个自动化服务器,可通过VBScript轻松控制。

2. 重新设计ShowString

本次重新设计的ShowString将不再有“工具”“选项”菜单,而是由其他程序直接设置字符串和其他显示选项。文档中的成员变量与之前版本相同, OnDraw() 函数的代码也与其他ShowString实现相同。

2.1 使用AppWizard创建自动化服务器版本的ShowString
  • 在与其他版本的ShowString不同的目录中,使用AppWizard创建一个空壳。
  • 选择与之前几乎相同的AppWizard选项:将其命名为ShowString,选择MDI应用程序,不支持数据库。
  • 在AppWizard的步骤3中,选择“无复合文档支持”(对话框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值