`
ldb19890624
  • 浏览: 243497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
WTL for MFC Programmers, Part IX - GDI Classes, Common Dialogs, and Utility Classes 原作 :Michael Dunn [英文原文]翻译 :Orbit(桔皮干了) [http://www.winmsg.com/cn/orbit.htm] <!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 下载演示程序代码 本章内容 介绍 GD ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> “叮叮咚咚~~~~”手机的短信音响起··· 拿起一看,原来是工资到帐了,仔细一看,多了好几百,难道是涨工资了?不会,如 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 软件测试是软件构建过程中非常重要的一环,测试可以完成许多事,但最重要的是可以衡量正在开发的软件的质量。有一种观 ...
摘要:简要介绍一个Windows 任务管理器(Task Manager)功能扩展工具TaskManagerEx,同时指出了TaskManagerEx 2.0的一个与中文文件名有关的BUG并修正了这个BUG。 关键字:任务管理器 Task Manager 扩展 从Windows NT开始,Microsoft给Windows提供了一个功能强大的任务管理器(Task Manager),任务管理器功能强大,不仅能够查看程序运行过程中的资源、句柄、内存以及CPU占有率等计量信息,还能够中止正在运行的程序,任务管理器成为Windows最受欢迎的组件之一。虽然任务管理器功能多多,但还是有人觉得应该再多一些功 ...
(本文最早发表在《电脑编程技巧与维护》杂志) <!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 一、引言 Windows系统是建立在事件驱动的机制上的,每一个事件就是一个消息,每个运行中的程序,也就是所谓的进程,都维护者一个或多个消息队列,消息队列的个数取决于进程内包含的线程的个数。由于一个进程至少要拥有一个线程,所以进程至少要有一个消息队列。虽然Windows系统的消息分派是以线程为单位的,但并不是所有的线程都有消息队列,一个新 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 代码注释就是讲文档窗口中选择的文本编程C/C++语言的注释块,TabBars插件设置这个功能主要是为了简化编程过程中的操作。通常用C风格注释一段代码需要在代码的开始添加/*,并在代码的结束添加*/,用C++风格则是在每行的行首添加//,如果要恢复这些代码就需要再删除这些符号。TabBars插件提供了自动添加和去处这些注释符号的功能,还支持在代码开始处插入时间戳等信息。 添加注释符号 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 文件切换功能的原理非常简单,就是首先得到当前文档窗口的文件名称,判断是不是C/C++的类型的文件,然后找到与这个文件 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 前记 这几个嵌入类其实很早之间就完成了,2003年的时候我在CodeProject上发布了这些代码,不过当时使用了紫色作为按钮的边框,导致几个无聊的LY在哪里争吵关于Gays的问题,呵呵,看来不仅语言要接轨,颜色的认识也要和西方接轨哟。现在刚好趁这个机会整理一下代码,写篇文章纪念之。 本文的目的是使用ATL/WTL做一个与“创建有个性的对话框之MFC篇”的个性对话框一样的对话框。AT ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> 集成开发环境中各个窗口的行为都是事先实现的,比如,文档编辑窗口对应着多文档类的视图窗口,负责对用户的输入进行响 ...
Microsoft的Visual Studio开发工具为软件开发人员提供了强大的功能,通过集成开发环境(IDE)的构建平台提供的菜单和工具条,开发人员可以生成项目,编写代码,调试直到最终生成应用程序。除此之外,Visual Studio还提供了一套完整 ...
首先说明,如果您只是想了解“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)正在 ...
目前“TabBars”插件还没有做安装程序,不过VC插件的安装很简单,对于程序员来说不是什么难事。在“TabBars”发布的插件安装包内通常包含有英文版和中文版两个版本的插件二进制文件,还有相应的配置文件、软件版权说明以及GNU协议等文档。安装的过程就是将插件文件TabBars.dll和配置文件TabBars.ini复制到VC指定的插件安装目录即可,具体过程是: 首先关闭所有VC窗口,然后用Winzip解压缩插件安装包,选择合适的版本,中文版放在demo_cn目录,英文版放在demo_en目录,将相应目录下的插件文件TabBars.dll和配置文件TabBars.ini复制到VC指定的插件安装目 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google --> Visual C++ 6.0的集成开发环境对项目文件的管理功能比前几个版本有了很大的增强,但是对打开文档窗口的管理和普通的MDI编辑 ...
<!-- Search Google --> 输入您的搜索字词 提交搜索表单 <!-- Search Google -->使用STL编写的新老身份证号转换程序,自动识别输入的身份证号码类型并进行转换,代码的主体是下两个函数,身份证号码转换的方法参看文后的附录: 将15位身份证号转换成18位号码string Conver15To18(const string& str15bID){static char szJiaoyan[11] = {'1','0','X','9','8','7','6','5','4','3','2'};static int nWeig ...
HBRUSH CCustDlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);TCHAR szClassName[64];::GetClassName(pWnd->GetSafeHwnd(),szClassName,64);if(lstrcmpi(szClassName,_T("Edit")) == 0) //是Edit 控件{DWORD dwStyle = pWnd->GetStyle();i ...
Global site tag (gtag.js) - Google Analytics