windows
fage87295970
我是一个简单的人
展开
-
宽字符wchar_t
(1)Unicode或者宽字符都没有改变char数据类型在C中的定义。 (2)C中的宽字符基於wchar_t数据类型,它在几个头文件包括WCHAR.H中都有定义,如下: typedef unsigned short wchar_t ; 因此,wchar_t数据类型与无符号短整数型相同,都是16位宽。 (3)要定义包含一个宽字符的原创 2009-12-11 21:34:00 · 5006 阅读 · 0 评论 -
创建一个窗口的过程
以下是一个创建窗口的一般性代码: #include "stdafx.h"#include #include "mmsystem.h" LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int APIENTRY WinMain(HINSTANCE hInstance, HINST原创 2009-12-12 19:59:00 · 2867 阅读 · 0 评论 -
变量的匈牙利表示法
匈牙利表示法是指变量名以一个或多个小写字母开始,这些字母表示变量的数据类型。 前缀 数据类型 c char或WCHAR或TCHAR by BYTE原创 2009-12-12 10:30:00 · 561 阅读 · 0 评论 -
数值常量标识符
经常用到的数值标识符: 前缀 类别 CS_ 类风格选项 CW_ 创建窗口选项 DT_ 绘制文本选项 IDI_原创 2009-12-12 10:07:00 · 724 阅读 · 0 评论 -
关闭窗口处理过程
用户选择了CLOSE选项之后,它给窗口过程发送一个WM_SYSCOMMAND消息,窗口过程(假设是WndProc)将这个消息传给DefWindowProc。DefWindowProc给窗口过程发送一个WM_CLOSE消息来响应之。WndProc再次将它传给DefWindowProc,调用DesatroyWindow来响应这个WM_CLOSE消息。DestroyWindow导致Windos原创 2009-12-12 21:23:00 · 574 阅读 · 0 评论 -
设备坐标和逻辑坐标(窗口、视口)
摘转一些关于设备坐标和逻辑坐标的文章以备日后查阅 http://hi.baidu.com/shi51314/blog/item/720a920ae2a33739b0351d6a.html http://blog.csdn.net/pathuang68/archive/2009/05/27/4219657.aspx http://blog.163.com/lgy-047/bl原创 2009-12-23 23:07:00 · 638 阅读 · 0 评论 -
WM_QUIT,WM_CLOSE,WM_DESTROY
WM_DESTROY 是关闭程序 WM_CLOSE 是关闭窗口 WM_QUIT 是关闭消息环 WM_CLOSE和WM_DESTROY同属窗口消息,WM_QUIT则不在窗口消息之列。三者先后执行顺序是WM_CLOSE、WM_DESTROY、WM_QUIT,但需要注意的是MFC窗口默认取消按钮函数OnCancel()是不会触发WM_CLOSE消息原创 2009-12-27 16:57:00 · 4383 阅读 · 3 评论 -
WM_QUERYENDSESSION
Windows在关机的时候会想(向)所有顶层窗口广播一个消息WM_QUERYENDSESSION,其lParam参数可以区分是关机还是注销用户(注销用 户时lParam是ENDSESSION_LOGOFF)。然后Windows会等到所有的应用程序都对这个消息返回TRUE才会关机,因此,只要我们的 应用程序对这个消息的处理返回FALSE,Windows就不会关机了。原创 2009-12-27 17:02:00 · 4195 阅读 · 0 评论 -
va_list、va_start、va_arg、va_end的原理与使用
概述 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义 大家先看几宏. 在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义: #define _INTSIZEOF(n) ((sizeof(n)+si转载 2010-01-04 20:40:00 · 474 阅读 · 0 评论