随笔分类 -  Windows编程

Window 窗口类
摘要:窗口类 WNDCLASS 总结总结为下面的几个问题:1. 什么是窗口类2. 窗口类的三种类型3. 窗口类各字段含义4. 窗口类的注册和注销5. 如何使用窗口类,子类化、超类化是什么下面分别描述:1. 什么是窗口类? 窗口类定义了一系列属性,系统使用这些属性作为模板来创建出一个或多个 windo... 阅读全文

posted @ 2015-08-06 02:18 zuibunan 阅读(2049) 评论(0) 推荐(0)

Windows编程总结之 DLL
摘要:+-- 版本 --+-- 编辑日期 --+-- 作者 -------------+| V1.0 | 2014.9.16 | yin_caoyuan@126.com |+----------+--------------+---------------------+这篇文章是对 《Win... 阅读全文

posted @ 2014-09-16 16:33 zuibunan 阅读(5075) 评论(0) 推荐(1)

预编译头文件 StdAfx.h
摘要:预编译头文件:最常见的使用场景就是 StdAfx.h 文件,在这个文件中包含常用的头文件,比如windows.h,cstdio,string,别的 .cpp 文件去包含 StdAfx.h 头文件。编译的时候 StdAfx.h 尽管被多个 .cpp 包含,但只会编译一次。加快了编译速度。 StdAfx... 阅读全文

posted @ 2014-08-07 11:19 zuibunan 阅读(1897) 评论(0) 推荐(0)

系统托盘图标
摘要:系统托盘图标 系统托盘图标的创建主要使用 Shell_NotifyIcon 函数来实现,实现过程比较简单。 注意: 要创建系统托盘图标,必须要有窗口;要创建窗口,必须要有窗口过程函数。 一个窗口可以有多个系统托盘图标;图标彼此间用 hWnd 和 uID 区分; 窗口过程函数接收到事件后, wParam 表示 uID,lParam 表示 message; ... 阅读全文

posted @ 2014-08-06 18:32 zuibunan 阅读(1180) 评论(0) 推荐(0)

Unicode
摘要:分别从 编码、存储、编程 三个方面描述对于 Unicode 的理解。1. 编码:Unicode 代表了一种编码方式,所有的字符,都用一个唯一的数字表示。Unicode 是一个很大的集合,现在的规模可以容纳100多万个符号。ASCII 码: 美国指定的标准,规定了 英语字符 与 二进制位 的关系,规定... 阅读全文

posted @ 2014-07-30 17:56 zuibunan 阅读(513) 评论(0) 推荐(0)

CreateFile,WriteFile,ReadFile
摘要:注意:CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式ReadFile 或 WriteFile 都是对二进制数据进行操作HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, ... 阅读全文

posted @ 2014-07-29 18:21 zuibunan 阅读(8989) 评论(0) 推荐(1)

VS 解决方案目录结构设置
摘要:涉及到的配置:项目编译时使用的中间目录;项目链接的输出目录;项目编译结束后,拷贝生成的 dll 和 lib 到指定目录;项目编译结束后,拷贝需要的 dll 到输出目录;设置项目的工作目录;设置调试时执行的 exe 和工作目录;配置时使用到的一些宏:ConfigurationName 配置名字,通... 阅读全文

posted @ 2014-07-14 20:42 zuibunan 阅读(9760) 评论(1) 推荐(0)

利用 __FUNCTION__ 宏打印函数调用信息
摘要:__FUNCTION__ 宏表示当前所在函数名;__FILE__ 宏表示当前所在文件路径;__LING__ 宏表示当前所在行;利用对象离开函数时调用析构函数销毁的特点,打印出函数执行结束的信息代码:#include #include class FunctionCallLogger{public: ... 阅读全文

posted @ 2014-01-12 15:05 zuibunan 阅读(1914) 评论(0) 推荐(0)

编写自己的TRACE函数
摘要:TRACE函数是MFC里面的一个宏,是对OutputDebugString的封装。OutputDebugString的作用是输出调试信息,不要以为这个函数只有在Debug版本才会打日志,即使是Release版本,这个函数也能打日志。OutputDebugString这个函数的实现机制是怎样,到底把日志打到了哪里,这个以后有兴趣可以研究一下。TRACE宏相比于OutputDebugString函数的优点在于:如果是非Debug版本,TRACE宏是不会打日志的。TRACE宏可以像printf那样方便地写各种格式。不过TRACE宏只能在MFC里面用,要想在别的地方用的话比较麻烦,不如自己实现一个。下 阅读全文

posted @ 2013-09-08 19:40 zuibunan 阅读(2338) 评论(0) 推荐(0)

MFC框架理解
摘要:网上不少介绍MFC框架都是从剖析其消息流向入手,看完之后很快就忘了,抓不住重点,这里我从面向对象的角度来理解MFC编程框架,对其体会就更清楚了一些。http://www.cnblogs.com/zuibunan/archive/2012/09/10/2679078.html?updated=1第一点:类别型录网的搭建: 类别型录网搭建的目的是为了实现所谓的"执行期类型识别",也就是在程序运行的时候识别出某个对象是否是某个类的实例(基类也可以)。这里还不是很明白为什么需要实现"执行期类型识别",这种技巧具体被应用在哪里。例如在MFC中CView继承于CWn 阅读全文

posted @ 2012-09-10 17:35 zuibunan 阅读(17942) 评论(3) 推荐(1)

导航