VB学习心得之ActiveX文档exe
ActiveX文档的扩展名是.dob,创建一个Activex文档的工程与其它部件一样,其实它也是一种部件,它的运行需要一个容器应用程序——也叫宿主程序,我们这里主要以Internet Explorer为容器应用程序,它们之间的关系是部件与客户之间的关系,客户要使用部件提供的对象。鄙人认为ActiveX文档的实质就是也就是目的或者说是作用,就是为了建立一种与VB编程软件与Internet Explorer等容器应用程序之间的通信。
要运行和调试一个ActiveX文档工程,必须选运行这个工程,然后再运行另外一个容器应用程序,并在该容器程序中浏览 ActiveX 文档。在这里,我们运行的容器程序是 Internet Explorer,它到 .vbd 文件并打开 ActiveX 文档(在运行工程文件时,Visual Basic 总是为工程中的每个 ActiveX 文档生成一个临时的 .vbd 文件,这些 .vbd 文件总是在 Visual Basic 的安装目录中。但是,如果工程文件被编译成 .exe 文件或 .dll 文件,那么 Visual Basic 将在 .exe 或 .dll 文件所在目录中创建 .vbd 文件。)。
如果一个工程中只有一个 ActiveX 文档,那么它与工程中只有一个窗体几乎没有什么区别,能力比较有限。为了增强能力,可以在 ActXDoc 文档中添加第二个 ActiveX 文档。dnf最强武器
定金能退吗与标准的 Visual Basic 窗体不同,不能使用 Show 方法显示 ActiveX 文档。这是因为容器程序(在这个示例中是 Internet Explorer)决定什么时候显示和隐藏 ActiveX 文档。因此,必须从一个 ActiveX 文档移
动到另一个 ActiveX 文档。在定位 ActiveX 文档时,可以使用 HyperLink 对象和它的 NavigateTo 方法。
为ActiveX文档添加窗体,要注意的是它中的窗体是只能被ActiveX文档调用,就好比其它部件一样,窗体是一个私有类。还有一点,在调试时,某些容器程序,例如 Internet Explorer,不能够显示从 DLL 中调用的无模式窗体。如果要显示无模式窗体,那么必须把 ActiveX 文档编译为 .exe 文件。这样,应用程序既可以显示无模式窗体,也可以显示模式窗体。
有品味女人的经典语录在工程运行时,只要启动explorer,在地址栏中输入Activex文档的相应的.vbd的文档的地址就可以了。
普通的 Visual Basic 窗体的存活期中有一些明显的关键事件,例如 Initialize、Load、QueryUnload 及 Unload。为了创建一个优良的应用程序,必须知道在窗体的生命周期中何时发生这些事件。
幼儿园教师工作总结尽管 ActiveX 文档看起来与窗体十分类似,但它们有着不同的行为方式,这主要是因为 ActiveX 文档必须被其它的应用程序所包容。在编制 ActiveX 文档时,必须清醒地认识到 ActiveX 文档是“短命的”。当容器程序为 Web 浏览器(例如 Internet Explorer)时尤其如此
。
六国论原文
淘气之吻UserDocument 对象生命周期中的关键事件包括:Initialize、InitProperties、Show、Hide 和 Terminate。下面将展示这些事件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论