VB
文章平均质量分 87
shanhe
这个作者很懒,什么都没留下…
展开
-
用VB5.0编写自己的MP3播放器
杨山河 MP3播放器大家用得应该不少,一边工作一边听泰坦尼克悠扬婉转的主题曲是何等的惬意!不过,您是否厌倦了播放器的老面孔,是否自己尝试编写一个您自己的MP3的播放器呢?什么,MP3压缩什么的太复杂?!NO!不要谦虚,你会VB吗?会就得了!下面,在下用VB5编一个我们自己的MP3播放器。望抛砖引玉,得到大家的指教。 首先,得了解一下我从朋友处得来的一个ActiveX控件棗原创 2004-06-24 09:58:00 · 2937 阅读 · 2 评论 -
如何对webbrowser和IE编程(七)
加入高级功能本节将展示如何加入高级功能到你的应用程序或者ActiveX控件.将展示如何从一个ActiveX控件中访问Internet Explorer的 IWebBrowser2,以及如何从一个Web页面的frame中获得WebBrowser 对象。将会展示实现一些并非容易实现的功能.本节有一定难度.所有代码采用C++ 和COM实现,你应当有一定坚实的基础才可以完成本节的理解从ActiveX 控件原创 2005-07-17 21:03:00 · 12427 阅读 · 1 评论 -
如何对webbrowser和IE编程(八)
Internet Explorer 事件 IWebBrowser2 的属性和方法给了你确切的控制导航和用户接口的途径,但是如果你不能够检测到浏览器正在处理什么以及何时处理什么,你还是没有全面的控制它.因此,WebBrowser控件和Internet Explorer暴露出事件,通过此你可以必要时监视活动以及处理某些活动. 举例来说,假设你建立一个intranet应用程序, 你想限制用户用户访问某些原创 2005-07-24 16:28:00 · 6437 阅读 · 3 评论 -
如何对webbrowser和IE编程(九)
接收事件的途径依靠开发工具你创建客户应用程序,你可以接收事件通过不同的途径. 显然, 在Vb中接收事件同在VC中接收事件相比是如此不同和容易.在 C++ 应用中,你可以用不同的技术,通过使用 ATL, MFC, 或者标准C++.Visual Basic 中接收事件 Visual Basic是创建大多数类型应用的最轻松的工具, 所以我告诉你VB是处理事件最溶的工具时也不要惊奇. ATL 和 Visu原创 2005-07-31 08:56:00 · 13656 阅读 · 7 评论 -
如何对webbrowser和IE编程(十)
由Internet Explorer 5激发事件如你所知, Internet Explorer像其他COM对象一样激发事件—通过连接点.但实际上Internet Explorer如何激发事件呢?每次 Internet Explorer需要向客户提供关于当前活动状态的信息, Internet Explorer 激发通过DWebBrowserEvents2 连接点激发一个事件. (之前到版本 4, I原创 2005-08-11 22:28:00 · 17345 阅读 · 4 评论 -
了解OLE及ActiveX
如果您使用Windows,如果您经常使用微软的程序,或者您热衷于VB编程,抑或您流连于国际互联网,您不会不经常接触到OLE和ActiveX等拗口的洋文,但是您知道它们到底是啥意思,有啥来头吗?如果您有兴趣,请让我说给您听。我们首先从OLE谈起。 一、过去的OLE和今天的OLE最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深Windows 3.X 用户可能记得原创 2005-04-17 16:59:00 · 3553 阅读 · 1 评论 -
如何利用VB编写NT服务程序
一、NT服务程序 所谓NT服务,实际上就是一个可以在系统启动时自动在一定身份下启动的伴随系统长时间存在的进程。象FTP server、HTTP server、脱机打印等都是采用NT服务的形式提供的。这实际上类似Unix的root daemon进程。NT服务归纳起来,NT服务又以下几个特征:1、可以自启动,不需要交互启动。这对于服务器来说是一个重要的特征。当然,你可以决定服务是否自启动,甚至可原创 2005-04-22 01:39:00 · 5265 阅读 · 4 评论 -
如何对webbrowser和IE编程(十一)
仅仅用于Internet Explorer的事件有些是仅仅可用于自动化 Internet Explorer,:· OnQuit OnVisible OnToolBar OnMenuBar OnStatusBar OnFullScreen OnTheaterMode 大多数这些事件属于浏览器用户接口. 另外一些必须要先是或者关闭Internet Explorer才发生. 一些情形中,原创 2005-09-24 01:13:00 · 6008 阅读 · 1 评论 -
如何对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 · 27590 阅读 · 8 评论 -
如何对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 · 9747 阅读 · 5 评论 -
如何对webbrowser和IE编程(五)
自动化 Internet Explorer自动化打开了开发基于web应用的世界。 它允许你使用VB或者VC定制成熟的应用。自动化的好处:通过属性和方法可以改变IE的外观;你可以提供诸如导航条等用户接口以便控制用户的导航。自动化IE很容易。你建立一个简单的应用启动一个IE实例,然后使用控制webbrowser的途径- IWebBrowser2 接口来控制IE实例。提醒 术语自动化(automatio原创 2005-07-07 00:09:00 · 8245 阅读 · 1 评论 -
如何对webbrowser和IE编程(四)
寄宿WebBrowser 控件我们现在开始在VB和VC中创建一些程序来寄宿(Host)WebBrowser控件。在你完成本部分的样本,你将对如何创建寄宿一个WebBrowser控件的应用程序又一个基本的了解。当你看到如此容易的加入Web浏览功能加入到你的应用程序,我相信你会立即开始实践的。使用VB在VB中,你可以在5分钟内开发一个全功能的自己的web浏览 。以下步骤为建立一个web浏览器程序:1.原创 2005-06-25 17:42:00 · 16181 阅读 · 1 评论 -
VB中的Winsock编程
VB中的Winsock编程 一.引言 Socket原意为“插座”,用于计算机通信则代表一种点到点信息传输。早期用于Unix系统上的通信编程规范,通信双方由代表两点的“服务器”和“客户”组成,基于IP协议进行按照TCP或UDP规范进行信息交换。建立双方通信的过程即称建立一个“套接字(Socket)”,建立后利用得到的“套接字”进行各种信息的交流。随着Windows系统的流行,开始有人在原来的原创 2004-06-24 10:01:00 · 11219 阅读 · 0 评论 -
利用POP3协议来管理自己的邮箱
利用POP3协议来管理自己的邮箱 电子邮件是每一个网民都应该拥有的证明网络身份的凭证,更重要的是保持网络联系的最重要的途径,每一个网民都应该妥善保管自己的电子邮箱。但是您知道电子邮件是怎样工作的吗?什么?不感兴趣?!——假设。。。您的电子邮箱被塞满了,您打算怎么办。。。?有兴趣了是不是。如果您知道了有一个叫做POP3的协议的话,您可以自己轻松管理自己的邮箱,不必看着满满的一箱垃圾发愁,原创 2004-06-24 09:57:00 · 4620 阅读 · 5 评论 -
VB6中的任务栏图标编程
VB6中的任务栏图标编程 杨山河 Windows 9X的桌面任务栏显示了当前正在运行的任务,并且右下角的任务栏图标提供了快速访问对于当前不可见的任务。我们的鼠标单击或双击动作都通过任务栏转发给相应的窗口,哪怕该应用程序根本看不到(窗口隐藏了),接收到消息的应用程序对用户的鼠标动作作出反应。例如:我们双击代表声效控制程序的喇叭图标,将弹出“音量控制”程序。其实,在微软的正式文档中称之为“原创 2004-06-24 10:02:00 · 5906 阅读 · 0 评论 -
MSMQ的VB操作代码/步骤(简化版)
MSMQ的VB操作代码/步骤 1、安装MSMQ,获得Microsoft Message Queue 2.0 Objtec Libary 在VB中添加类型库引用2、声明需要用到的变量 Dim msgqueue As MSMQQueue --队列 Dim queryObj As MSMQQuery --查询 Dim queueInfo As MSMQQueueInfo原创 2004-06-30 23:36:00 · 4998 阅读 · 1 评论 -
如何使应用程序具有脚本支持功能
如何使应用程序具有脚本支持功能 杨山河 胡晓敏 问题提出的背景 在软件开发规模日益庞大的今天,软件的可维护性和可重用性显得非常重要。谁都希望自己的开发成果能得到最大的应用,希望能够在不重新推倒原来的开发成果基础之上能够完善现有系统。提供二次开发功能成为解决当今日益严重的软件开发危机的一个重要途径。但如果提供API进行二次开发将带来诸于语言调用规则等棘手问题,基于此,许多成功系统都采用S原创 2004-06-24 10:05:00 · 4882 阅读 · 0 评论 -
手把手教你学编ActiveX控件
手把手教你学编ActiveX控件 杨山河 学习VB的人对ActiveX控件一定不会陌生,多数情况下使用VB编程的过程实际上就是利用控件的各种属性、方法响应事件的过程。控件是象微软这样的软件商在发售给用户之前编写的软件组件,利用这些软件商早已编好的功能,实现我们的各种要求。VB本身提供的控件能够帮助我们完成大多数的应用,但有时总有软件商们未想到的需求, “自己动手,丰衣足食”,此时我们可原创 2004-06-24 09:52:00 · 3156 阅读 · 1 评论 -
使用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 · 5646 阅读 · 1 评论 -
如何对webbrowser和IE编程(三)
IWebBrowserAppIWebBrowserApp 接口仅仅在IE中实现。 典型的,你使用InternetExplorer 对象创建一个IE的实例. 然后你使用 IWebBrowserApp 接口操纵此实例. (今天采用IWebBrowser2 替代) IWebBrowserApp 接口继承自 IWebBrowser, 所以它提供 IWebBrowser 的全部功能。 因为IWebBrows原创 2005-06-22 21:27:00 · 18614 阅读 · 0 评论 -
如何对webbrowser和IE编程(二)
调用 Navigate 方法比GoBack 以及 GoForward 要困难,但如果你正仅仅导航到URL 且并不传递任何附加参数, 它的调用很容易。 举例来说, VB中导航到 Microsoft 主页, 可如下:WebBrowser1.Navigate "http://www.microsoft.com"VB代码调用Navigate 如此容易因为所有参数出第一个参数外都可以是可选. 如此相对照,原创 2005-06-19 23:36:00 · 12568 阅读 · 1 评论