自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 UG二次开发:用MFC对话框模拟UG对话框

做过UG二次开发的都知道,在UG里做二次开发的主要界面就是对话框了,UG自己定义了一套二次开发的界面接口,即所谓的UIStyler,对于我们用惯了MFC及Windows的消息机制来说,它那点简单的事件映射,仅有的几个控件(好像连常用的树控件都没有)让我们没有发挥的余地。于是使用MFC对话框代替UG的对话框是每个从MFC进入UG二次开发的人的首先想法。关于怎么在UG中使用MFC对话框已经有文章讲过了

2006-01-14 21:01:00 5856

原创 在IE菜单中添加菜单项并交互

现在很多软件都在微软的WEB浏览器控件的右键菜单里添加了菜单项并能获取当前网页的相关信息,比如一些下载软件可以下载当前网页里面的链接,著名的有网际快车(Flashget)、影音传送带(Nettransport)等。QQ也是在里面加了大量的菜单项。让我们也来学着为自己的软件添加IE右键菜单项并能取得当前网页的相关信息。首先添加菜单项是在注册表的下面位置:HKEY_CURRENT_USER/Sof

2006-01-14 20:51:00 1852 1

原创 添加下载任务到Flashget与NetTransport

网际快车(Flasgget)和影音传送带(Nettransport)是目前国内非常有名的下载工具,也许我们的软件中需要调用它们进行下载,最简单的方式是直接用URL作为参数调用它们的主进程,因为这种软件通常都能够识别这种简单的命令行。但是如果要一次添加多个URL呢?这样做就不行了。由于这两个软件(通常这类软件都会)在Microsoft网页浏览器控件的右键菜单里添加下载单个URL与下载网页内所有URL

2006-01-14 20:47:00 2302 1

翻译 翻译:外壳命名空间

From MSDN 翻译 By Hendy位置:MSDN Library - October 2001/Platform SDK Documentation/User Interface Services/Windows Shell/Shell Programmers Guide/Shell Basics/The Shell Namespace外壳名字空间外壳名字空间将文件系统及其它的

2006-01-14 20:43:00 1607

原创 文件预览对话框的实现

文件预览可对所有在资源管理器中能够进行图像预览的文件进行预览,而不仅仅只是图片文件。如网页文件,甚至是CAD文件,像作者在进行UG二次开发时就使用了本文所使用的方法预览UG的part文件。关于怎么定制通用对话框已经有很多文章讲了,这里就不讲了,我这里主要讲的是如何从文件中提取出它的预览图像。对于文件预览图的提取,系统提供了一个Shell接口,IExtractImage,通过它的Extract方

2006-01-14 20:39:00 1878

原创 获取MS Office自动化编程的文档

关于怎么使用Office提供的COM接口编程的步骤我这里就不多说了,网上已经有很多文章讲述过了。我这里要讲的是,对于这种在编程接口的基础上的编程,要想灵活地运用它们,最重要的莫过于熟悉它的各种各样的函数了,把它的所有函数看一遍,你就会对你在程序中所要完成的功能怎么实现心里有个数。对于Office的COM接口,我们希望它们能有像MSDN一样的的函数的详细解释,最好还有例程。幸运的是,确实有这样的文档

2006-01-14 20:36:00 1775

原创 获取URL在MSIE中的本地缓存

下面这个函数可以根据一个网址得到它在本地缓存的位置。我在很多与HTTP相关的程序中都使用到了。// 根据网址得到在本地的缓存文件CString GetCacheEntryInfo(LPCTSTR lpszUrl){ CString strPath; DWORD dwEntrySize=0; LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry;  if (!GetU

2006-01-14 20:28:00 1155

翻译 翻译:HTTP1.1 Chunked-Encoding

参考:RFC2068,翻译:Hendy3.6 传输编码传输编码值是用来表示一个传输实体为编码传输以确保其在网络上安全传输。这与那些传输实体的内容编码是不同的。这种编码只是消息的一个属性,而不是针对原始实体。(hendy注:即一个是对头部进行编码,而一个是对内容进行编码)所有的传输编码值都是视情况而定的。HTTP/1.1在传输编码头部使用传输编码值。(参看14.40)传输编码类似于MIM

2006-01-14 20:26:00 2523 1

原创 HTTP协议程序的编写与调试

HTTP协议是比较简单的协议,纯文本的,它的命令及选项都比较少,特别是常用的选项就那么几个。现在HTTP协议有1.0和1.1两个版本,文档分别为RFC1945和RFC2068。前者有中文版,后者似乎没有看到中文版,有时间了也许可以翻译一下。一个典型的HTTP会话的请求与响应如下:请求头:GET /news/0601/10/2.jpg HTTP/1.1Accept: */*Referer: ht

2006-01-14 20:22:00 6968 6

原创 Whois协议查询IP的原理

前面我已经有文章讲过如何通过查询IP数据库文件查询IP地址。本地的IP数据库毕竟只是业余的爱好者们扩充起来的数据库,不具有权威性,真正拥有IP详细信息的是IP(域名)注册的官方机构。为了提高Internet的透明度、抵制Internet上的非法活动,各级Internet管理机构设立了可以查知IP地址和域名所有者登记资料的WHOIS服务器。而进行Internet查询的协议就是Whois协议。本文

2006-01-14 20:20:00 6048 1

原创 两种IP文件的读取

1、DBF IP数据库文件的读取早期的IP数据库文件实际上是一个dbf文件,它是foxpro的数据库文件格式,除了可以用数据库的方式读取外,还可以用直接文件读取的方式读取。它的文件格式为(内容为全文转载):“我分析了这个文件的格式,目前如下结论:格式如下:A。文件头,共8字节B。若干条记录的结束地址+国家和区域C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节D。所有的I

2006-01-14 20:16:00 2198

原创 Windows信使之初探

这篇文章是基于作者于2003年推出的一款叫“Windows信使终结者”的软件而写的,当时没有找到很好的资料(当然参考了很多辅助性的资料),于是自己试着解开信使之谜。Windows 9X时代的信使消息使用过Windows 9X系列操作系统的人都知道操作系统自带有一个WinPopup.exe的程序,它可以实现简单的局域网内的文字通信,这就是信使(Messenger)了。它的实现是通过Mails

2006-01-14 20:10:00 1790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除