摘要: 摘要:简要介绍一个Windows 任务管理器(Task Manager)功能扩展工具TaskManagerEx,同时指出了TaskManagerEx 2.0的一个与中文文件名有关的BUG并修正了这个BUG。关键字:任务管理器 Task Manager 扩展 从Windows NT开始,Microsoft给Windows提供了一个功能强大的任务管理器(Task Manager),任务管理器功能强大,不仅能够查看程序运行过程中的资源、句柄、内存以及CPU占有率等计量信息,还能够中止正在运行的程序,任务管理器成为Windows最受欢迎的组件之一。虽然任务管理器功能多多,但还是有人觉得应该再多一些功能 阅读全文
posted @ 2005-11-25 18:34 oRbIt 阅读(256) 评论(0) 推荐(0) 编辑
摘要: (本文最早发表在《电脑编程技巧与维护》杂志) 输入您的搜索字词 提交搜索表单 一、引言 Windows系统是建立在事件驱动的机制上的,每一个事件就是一个消息,每个运行中的程序,也就是所谓的进程,都维护者一个或多个消息队列,消息队列的个数取决于进程内包含的线程的个数。由于一个进程至少要拥有一个线程,所以进程至少要有一个消息队列。虽然Windows系统的消息分派是以线程为单位的,但并不是所有的线程都有消息队列,一个新创建的线程是没有消息队列的,只有当线程第一次调用GDI或USER32库函数的时候Windows才为线程创建消息队列。消息最终由属于线程的窗口来处理,普通的应用程序只能获取本线程的消息队 阅读全文
posted @ 2005-11-25 13:58 oRbIt 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: 输入您的搜索字词 提交搜索表单 代码注释就是讲文档窗口中选择的文本编程C/C++语言的注释块,TabBars插件设置这个功能主要是为了简化编程过程中的操作。通常用C风格注释一段代码需要在代码的开始添加/*,并在代码的结束添加*/,用C++风格则是在每行的行首添加//,如果要恢复这些代码就需要再删除这些符号。TabBars插件提供了自动添加和去处这些注释符号的功能,还支持在代码开始处插入时间戳等信息。 添加注释符号有两种风格:C风格和C++风格。TabBars虽然提供了两种风格的注释符号添加方式,但是在某些情况下的处理方式是一样的,比如,当TabBars判断出选择的文本是一行代码中的一段时,通. 阅读全文
posted @ 2005-09-27 19:59 oRbIt 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 输入您的搜索字词 提交搜索表单 文件切换功能的原理非常简单,就是首先得到当前文档窗口的文件名称,判断是不是C/C++的类型的文件,然后找到与这个文件对应的代码文件并打开这个文件。查找对应的文件其实就是根据当前文件的扩展名查找对应的代码文件,如果当前文件是.cpp或.c文件,那么就在相应的位置查找同名的.h文件,反之亦然。TabBars插件的C++文件切换功能不仅可以在当前文档所在目录查找对应的文件,还支持多个搜索目录,支持那些讲头文件和cpp文件分开存放的项目。 文件切换首先是得到当前打开的文件名称,Visual Studio的内置组件的IApplication接口有一个属性ActiveDo. 阅读全文
posted @ 2005-09-22 18:22 oRbIt 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 输入您的搜索字词 提交搜索表单 前记 这几个嵌入类其实很早之间就完成了,2003年的时候我在CodeProject上发布了这些代码,不过当时使用了紫色作为按钮的边框,导致几个无聊的LY在哪里争吵关于Gays的问题,呵呵,看来不仅语言要接轨,颜色的认识也要和西方接轨哟。现在刚好趁这个机会整理一下代码,写篇文章纪念之。 本文的目的是使用ATL/WTL做一个与“创建有个性的对话框之MFC篇”的个性对话框一样的对话框。ATL/WTL一套模板库,创建ATL/WTL应用程序不可避免的要用到C++的模板与多继承方面的知识,在看本文之前希望您对它们有所了解。本文结尾可以下载文中介绍的例子代码,编译这些代码需. 阅读全文
posted @ 2005-09-19 20:10 oRbIt 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 输入您的搜索字词 提交搜索表单 集成开发环境中各个窗口的行为都是事先实现的,比如,文档编辑窗口对应着多文档类的视图窗口,负责对用户的输入进行响应,更新窗口的内容,主窗口负责调度各个视图窗口。Visual Studio的集成开发环境(IDE)没有给我们提供任何接口实现在IDE中添加一个窗口,并且这个窗口能够和IDE中其他窗口分享消息的功能,也就是说正常情况下插件无法干涉IDE环境中窗口的正常行为。但是,这并不意味着我们只能老老实实的作些本分工作,因为通过窗口的子类化技术(Subclassing),我们一样可以Hook窗口的消息。Visual Studio的插件是工作在IDE的进程空间的,这就给. 阅读全文
posted @ 2005-09-19 08:34 oRbIt 阅读(369) 评论(0) 推荐(0) 编辑
摘要: Microsoft的Visual Studio开发工具为软件开发人员提供了强大的功能,通过集成开发环境(IDE)的构建平台提供的菜单和工具条,开发人员可以生成项目,编写代码,调试直到最终生成应用程序。除此之外,Visual Studio还提供了一套完整的自动化对象,通过操作这些自动化对象提供的方法,开发人员在不使用菜单和工具条的情况下也能够完成诸如打开文件、激活窗口或改变窗口大小等操作。Visual Studio提供了两种方法让用户控制集成开发环境和它的自动化组件对象,一种是使用宏(Macros),另一种是使用内置插件(Add-ins)。本文主要是介绍内置插件(Add-ins)方面的内容。 . 阅读全文
posted @ 2005-09-12 11:48 oRbIt 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 首先说明,如果您只是想了解“TabBars”的功能和使用方法,请查看相关的两篇文章:“VC6功能增强插件TabBars介绍”和“VC6功能增强插件TabBars安装、使用说明”。一 如何获得“TabBars”的源代码(1)通过http://www.winmsg.com/cn/orbit.htm下载,但是网站是朋友的,不能保证及时更新到最新版(2)通过本链接下载(http://blog.csdn.net/images/blog_csdn_net/orbit/TabBars.zip)(3)在本文的评论处留下你的email和简单说明,我会定期查看评论,通过邮件发送“TabBars”源代码(4)正在想 阅读全文
posted @ 2005-09-05 19:12 oRbIt 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 目前“TabBars”插件还没有做安装程序,不过VC插件的安装很简单,对于程序员来说不是什么难事。在“TabBars”发布的插件安装包内通常包含有英文版和中文版两个版本的插件二进制文件,还有相应的配置文件、软件版权说明以及GNU协议等文档。安装的过程就是将插件文件TabBars.dll和配置文件TabBars.ini复制到VC指定的插件安装目录即可,具体过程是:首先关闭所有VC窗口,然后用Winzip解压缩插件安装包,选择合适的版本,中文版放在demo_cn目录,英文版放在demo_en目录,将相应目录下的插件文件TabBars.dll和配置文件TabBars.ini复制到VC指定的插件安装目 阅读全文
posted @ 2005-09-05 19:10 oRbIt 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 输入您的搜索字词 提交搜索表单 Visual C++ 6.0的集成开发环境对项目文件的管理功能比前几个版本有了很大的增强,但是对打开文档窗口的管理和普通的MDI编辑软件一样,只能通过窗口菜单切换,使用起来很不方便。2001年的时候我在网上见到了一款名为“WndTab”的VC插件,它提供了一个集成在编辑窗口的table标签栏,每个打开的文档对应一个标签栏的按钮,通过鼠标点击按钮可以在文件之间快速切换,大大方便了代码查看和编辑,除此之外,这个插件还提供了C++程序文件和头文件互相切换功能(注:2003年的时候“Wndtab”插件还在开发,功能更多,还支持二次插件开发,但同时不稳定的毛病加重了,且. 阅读全文
posted @ 2005-09-05 19:07 oRbIt 阅读(972) 评论(0) 推荐(0) 编辑