
VC
文章平均质量分 87
shanhe
这个作者很懒,什么都没留下…
展开
-
VC中加入定时机制的几种方法
定时机制是指在程序运行当中间隔特定的时间引发指定的事件。在DOS下编程时,主要依靠时钟中断Int 8及其调用中断 Int 1cH来实现,应用程序通过修改这些系统中断来达到实现定时触发。而在Windows下,若想象在DOS下肆无忌惮的修改系统是不现实的,那么应当如何实现定时机制呢?下面在下就在学习当中的几点体会谈谈这个问题,提出几种方案供大家参考。 第一种方案是大家熟悉的截获定时消息的途径。在Win原创 2004-06-24 09:48:00 · 2703 阅读 · 0 评论 -
如何对webbrowser和IE编程(一)
如何对webbrowser和IE编程 一、因为工作缘故,需要研究对IE编程,所以翻译了MS的有关资料,供参考。 IE的体系 WebBrowser Host首先,必须有COM的基础知识,因为IE本身就是COM技术的典型应用。我们看到最上层是WebBrowser的宿主(Host),也就是任何你想重用(ReUse)webbrowser control的应用程序,可以是vb程序,也可以是vc或者任何其他原创 2005-06-18 16:33:00 · 27639 阅读 · 8 评论 -
如何对webbrowser和IE编程(十一)
仅仅用于Internet Explorer的事件有些是仅仅可用于自动化 Internet Explorer,:· OnQuit OnVisible OnToolBar OnMenuBar OnStatusBar OnFullScreen OnTheaterMode 大多数这些事件属于浏览器用户接口. 另外一些必须要先是或者关闭Internet Explorer才发生. 一些情形中,原创 2005-09-24 01:13:00 · 6021 阅读 · 1 评论 -
了解OLE及ActiveX
如果您使用Windows,如果您经常使用微软的程序,或者您热衷于VB编程,抑或您流连于国际互联网,您不会不经常接触到OLE和ActiveX等拗口的洋文,但是您知道它们到底是啥意思,有啥来头吗?如果您有兴趣,请让我说给您听。我们首先从OLE谈起。 一、过去的OLE和今天的OLE最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深Windows 3.X 用户可能记得原创 2005-04-17 16:59:00 · 3576 阅读 · 1 评论 -
如何对webbrowser和IE编程(十)
由Internet Explorer 5激发事件如你所知, Internet Explorer像其他COM对象一样激发事件—通过连接点.但实际上Internet Explorer如何激发事件呢?每次 Internet Explorer需要向客户提供关于当前活动状态的信息, Internet Explorer 激发通过DWebBrowserEvents2 连接点激发一个事件. (之前到版本 4, I原创 2005-08-11 22:28:00 · 17406 阅读 · 4 评论 -
如何对webbrowser和IE编程(八)
Internet Explorer 事件 IWebBrowser2 的属性和方法给了你确切的控制导航和用户接口的途径,但是如果你不能够检测到浏览器正在处理什么以及何时处理什么,你还是没有全面的控制它.因此,WebBrowser控件和Internet Explorer暴露出事件,通过此你可以必要时监视活动以及处理某些活动. 举例来说,假设你建立一个intranet应用程序, 你想限制用户用户访问某些原创 2005-07-24 16:28:00 · 6468 阅读 · 3 评论 -
如何对webbrowser和IE编程(九)
接收事件的途径依靠开发工具你创建客户应用程序,你可以接收事件通过不同的途径. 显然, 在Vb中接收事件同在VC中接收事件相比是如此不同和容易.在 C++ 应用中,你可以用不同的技术,通过使用 ATL, MFC, 或者标准C++.Visual Basic 中接收事件 Visual Basic是创建大多数类型应用的最轻松的工具, 所以我告诉你VB是处理事件最溶的工具时也不要惊奇. ATL 和 Visu原创 2005-07-31 08:56:00 · 13691 阅读 · 7 评论 -
如何对webbrowser和IE编程(七)
加入高级功能本节将展示如何加入高级功能到你的应用程序或者ActiveX控件.将展示如何从一个ActiveX控件中访问Internet Explorer的 IWebBrowser2,以及如何从一个Web页面的frame中获得WebBrowser 对象。将会展示实现一些并非容易实现的功能.本节有一定难度.所有代码采用C++ 和COM实现,你应当有一定坚实的基础才可以完成本节的理解从ActiveX 控件原创 2005-07-17 21:03:00 · 12466 阅读 · 1 评论 -
如何对webbrowser和IE编程(五)
自动化 Internet Explorer自动化打开了开发基于web应用的世界。 它允许你使用VB或者VC定制成熟的应用。自动化的好处:通过属性和方法可以改变IE的外观;你可以提供诸如导航条等用户接口以便控制用户的导航。自动化IE很容易。你建立一个简单的应用启动一个IE实例,然后使用控制webbrowser的途径- IWebBrowser2 接口来控制IE实例。提醒 术语自动化(automatio原创 2005-07-07 00:09:00 · 8272 阅读 · 1 评论 -
如何对webbrowser和IE编程(六)
使用VC++和COM API尽管使用VC不像Vb中那么容易自动化IE,但是也不太难,尤其是你理解了CON和COM API。无论你使用MFC, ATL, 或者标准 C++自动化IE,方法都是一样—你使用COM API来实现.VC++中创建一个Internet Explorer实例包括要调用COM API CoCreateInstance ,指定第一个参数为 CLSID_InternetExplore原创 2005-07-07 00:22:00 · 9773 阅读 · 5 评论 -
如何对webbrowser和IE编程(四)
寄宿WebBrowser 控件我们现在开始在VB和VC中创建一些程序来寄宿(Host)WebBrowser控件。在你完成本部分的样本,你将对如何创建寄宿一个WebBrowser控件的应用程序又一个基本的了解。当你看到如此容易的加入Web浏览功能加入到你的应用程序,我相信你会立即开始实践的。使用VB在VB中,你可以在5分钟内开发一个全功能的自己的web浏览 。以下步骤为建立一个web浏览器程序:1.原创 2005-06-25 17:42:00 · 16215 阅读 · 1 评论 -
如何对webbrowser和IE编程(三)
IWebBrowserAppIWebBrowserApp 接口仅仅在IE中实现。 典型的,你使用InternetExplorer 对象创建一个IE的实例. 然后你使用 IWebBrowserApp 接口操纵此实例. (今天采用IWebBrowser2 替代) IWebBrowserApp 接口继承自 IWebBrowser, 所以它提供 IWebBrowser 的全部功能。 因为IWebBrows原创 2005-06-22 21:27:00 · 18666 阅读 · 0 评论 -
使用INF文件从Internet下载组件
使用INF和OSD文件从Internet下载组件 作为系统服务,IE下载从internet组件通常需要进行认证和检查。对于发布者,有两种机制:1、inf文件进行发布2、osd文件发布(ie4及以后版本) 推荐使用cab来将所有需要文件打包,并进行签名。IE收到一个cab文件后:首先查找是否存在OSD文件,如果存在,按照OSD语法(XML文档)进行处理。其中如果涉及到IN原创 2004-12-26 16:34:00 · 5677 阅读 · 1 评论 -
。INF文件格式说明
INF文件必须包含以下规则: 节(Sections)开始于由中括号([])扩起来的节名必须包含版本信息节以表明自己属于win95还是winnt4格式。值(Value)由%strkey%替代的表达式字符串表达组成,strkey必须在strings节中定义。如果出现%,则用%%替代。 Setup程序使用以下各节:[Version] 必须包含原创 2004-12-25 22:06:00 · 13763 阅读 · 2 评论 -
如何对webbrowser和IE编程(二)
调用 Navigate 方法比GoBack 以及 GoForward 要困难,但如果你正仅仅导航到URL 且并不传递任何附加参数, 它的调用很容易。 举例来说, VB中导航到 Microsoft 主页, 可如下:WebBrowser1.Navigate "http://www.microsoft.com"VB代码调用Navigate 如此容易因为所有参数出第一个参数外都可以是可选. 如此相对照,原创 2005-06-19 23:36:00 · 12595 阅读 · 1 评论