)ActiveX Control Test Container称为"ActiveX 控件测试容器",顾名思义,此工具的主要功能就是测试ActiveX 控件,可以通过改变ActiveX 控件的属性观察控件的变化,也可以通过调用ActiveX 控件的方法观察控件的返回值,同时在下面的窗口中会显示控件发生的事件信息。此工具可以直观的进行控件的注册和注销(File->Register/Unregister Controls)。
(2)IDataObject Viewer(又叫DOBJVIEW)称为"数据对象查看器",用来查看所有支持IdataObject接口的对象,显示 ActiveX 和 OLE 数据对象(由系统剪贴板或拖放操作创建)所提供的数据格式的列表。(系统剪贴版是一个全局变量的东西,没有牵涉到拷贝粘贴最好不用,但据说VB中进行了不甚正规的使用)
(3)DDE Spy(DDE指Dynamic Data Exchange动态数据交换),可以拦截运行于Windows操作系统上的应用程序所发出的各种消息,而不管这些应用程序是使用何种语言编制的,所以只要捕获到目标程序的窗口句柄,就能向其发送消息。用于发送消息的两个函数PostMessage和SendMessage的声明如下:

BOOL PostMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
BOOL SendMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
(4)Depends工具用于查看exe或dll依赖于哪些dll,以便于在发布或制作安装文件时提取相应的DLL文件。另一个功能是查看一个DLL文件的接口函数(VC环境下有两种方式查看你开发的DLL:一个是Depends工具,一个是控制台的dumpbin工具)。有一种说法是使用了LoadLibrary调用的DLL和控件Depends不一定能检测出来,只得注意。
(5)DocFile Viewer用于打开OLE Compound Document(表示对象连接与嵌入的复合文档)由于现在软件要实现的功能越来越多,如果都要一个人来实现,其工作量大,利用微软的OLE技术,可以把别人做好的一些功能嵌入到自己的软件里面,这样可以节省开发时间和费用。比如说,如果你想在你的软件里面实现一个Word的文档功能,你可以用OLE技术,直接把微软的word文档嵌入进来就可以。(实际上微软的Office就采用了符合文档技术)
(6)Error Lookup用来查询某些api函数返回值不正确的原因。返回值不对时,后面加上 DWORD dwErr = ::GetLastError(); 然后在error lookup里面输入dwErr数值就可以看到相关出错信息了。
(7)Help Workshop这是一个可以用来创建.hlp帮助文件,编辑工程和内容文件,并且测试和发布帮助文件的工具,编译可能稍微复杂,可以用EasyCHM软件代替之,得到的是chm帮助文件。步骤如下:1.运行EasyCHM 2.新建 3.浏览 4.选择你要加到帮助文件里的文件夹然后选择确定 5.文件类型选择*.* 6.确定 7.在主窗口选择"编译" 8.在弹出窗口中选择"生成CHM" 9.在你"浏览"所选择的文件夹里生成了帮助文件
(8)OLE Client Test :OLE客户端测试工具
(9)OLE Server Test :OLE服务器端测试工具
(10)OLE Tool s:OLE工具的帮助文件(包括DFView - DocFile Viewer和DObjView - IDataObject Viewer和IROTView - Running Object Table Viewer和OLE2View - OLE 2.0 Object Viewer四种工具的使用说明)
(11)OLE View :查看本机的所有已注册的COM控件
(12)Process Viewer查看本地或远程系统进程使用资源情况和改变进程优先级的工具,类似于系统的"任务管理器"。
(13)ROT Viewer :OLE运行对象表查看器,可实时显示所有注册的OLE运行对象表的名称。
(14)Spy++ :用于查看Windows操作系统的窗口、消息、进程、线程信息的工具,方便易用,极为有用。尤其在进行外挂开发时对目标进程或线程的消息发送进行监控并记录分析时非常重要(至少我是这么觉得)。
(15)Tracer :这是一个允许你设置afx.ini文件的小型MFC编程工具例子程序,它被安装在你的VC目录中,并提供了源代码,因此,捏可以rebuild它,也可以按你的需求自定义它的功能。
(16)Windiff :用来比较路径或文件的不同,并将比较结果以图形方式显示出来(和王老师极力推荐的用于版本维护的软件Beyond Compare功能类似,但是似乎没有Beyond Compare的界面友好好用)。
(17)Zoomin是一个小屏幕查看器,并且可以将屏幕上任一小块复制到剪贴板。

文章出处:DIY部落(http://www.diybl.com/course/3_program/vc/vc_js/2008324/106092.html)

【转】VC6.0附带小工具软件一览的更多相关文章

  1. VC6.0实用小技巧

    VC6.0的若干实用小技巧 .检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}.方括号[].圆括号()和尖括号<>)前面,键入快捷键 “Ctrl+]”.如果括号匹配正确, ...

  2. [原创小工具]软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版

    应用程序性能监测器 V3.0 更新内容:    1.对一些代码进行了修改,软件本身的性能有所提升. 应用程序性能监测器 V2.0 更新内容:     1.鼠标移动到曲线区域,显示相关的曲线值      ...

  3. 利用PyQt4写的小工具软件

    应公司文职工作人员需求,写一个车间人员工作时间的统计软件,输入开始工作时间1,再输入结束工作时间2,计算两个时间的差值. 根据需求,初步构想的UI界面如下: 下面开始干活. 分析后觉得利用PyQt4来 ...

  4. VC6.0 导入资源崩溃

    等我以后挣钱了一定买正版! 最近学习Win32编程,为了锻炼自己,在网上下载了一个VC6.0作为开发工具,应该是兼容性的问题吧,VC6 经常闹毛病. 今天导入资源的时候VC6出现崩溃的现象. 马上寻求 ...

  5. [小工具]CSS内嵌样式自动提取器

    逐行分析,将内联样式提取出来,并自动编号代替的一个小工具软件 注:style=""(此处必须是标准的双引号!) http://files.cnblogs.com/quejuwen/ ...

  6. Windows 桌面边栏小工具开发入门

          准备为网站做一个桌面通知功能的工具,现在网上一般是html5+js的比较多.虽然html5+js现在是web的开发主流,但是我们应用一般是windows系统.并且应使用中,需要打开谷歌或其 ...

  7. 「软件」仿站小工具v9.0

    仿站小工具是通过网址下载静态网页的工具.从输入的网址下载html代码,提取出JS.Css.Image.Picture.Flash等静态文件网址,再从下载完好的Css代码中提取出Image静态文件网址, ...

  8. 2000条你应知的WPF小姿势 基础篇<45-50 Visual Tree&Logic Tree 附带两个小工具>

    在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000Things You Should Know About C# 和 2,0 ...

  9. 2014年Windows平台软件推荐:神器小工具(骨灰级

    原文  http://www.wtoutiao.com/a/120621.html 底层工具 “If you know how to use Process Monitor competently, ...

随机推荐

  1. 汇编debug 截图3

  2. 常用Shell的路径

    #define REG_SHELL "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\S ...

  3. 被称为同步神器的 BTSync,你可以怎么用?

    在这高速运作的信息化时代,使用云端来衔接工作和生活的点滴已是寻常事.可你是否曾扪心自问过:用各大云端备份自己的信息资料,真的安全放心吗? 毫不夸张的说,其实恶意代码和漏洞早已和你如影随形.你甚至都不用 ...

  4. Hibernate学习笔记(1)

    1 使用Hibernate (1)创建User Library,命名为HIBERNATE3,加入需要的jar (2)创建hibernate配置文件hibernate.cfg.xml, 为了便于调试最好 ...

  5. linux内核下载

    01最新版:https://www.kernel.org/ 02老旧版:https://www.kernel.org/pub/linux/kernel/v3.x/ ------------------ ...

  6. android中最先被执行的activity

    像C.C++.JAVA都有一个主函数作为程序的入口点,但是Android中并没有一个明确的主窗口,那么在有多个Activity的情况下,最先被执行的是哪个呢?这完全取决于配置文件AndroidMain ...

  7. 1002: A+B for Input-Output Practice (II)

    问题描述: http://acm.wust.edu.cn/problem.php?id=1002&soj=0 代码实现: import java.util.Scanner; public cl ...

  8. Python中模拟enum枚举类型的5种方法分享

    这篇文章主要介绍了Python中模拟enum枚举类型的5种方法分享,本文直接给出实现代码,需要的朋友可以参考下   以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码代码如下: # way1 ...

  9. APIO2015题解

    分组赛讲课讲了APIO2015的题,于是回去就做完了 稍微写一点题解吧 bzoj4069 逐位处理的简单题,然后就是bool型dp 然后a=1 的时候可以把一位状态干掉 当一维状态单调且是bool型d ...

  10. 4010: [HNOI2015]菜肴制作

    拓扑排序+堆. 转自popoqqq神犇. 反向建图跑拓扑排序然后逆序输出. 为什么不能正的来呢,因为不知道选当前菜要先制作哪种菜. 逆序过来跑拓扑的话,也能保证满足限制条件编号小的在前面. 题外话:我 ...