随笔分类 - windows
GetLastError()返回值列表
摘要:GetLastError()返回值列表: 〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖1
阅读全文
MFC 显示图片
摘要://定义成员变量 CStatic m_picture; m_picture.Create(L"XXX",WS_VISIBLE|WS_CHILD|SS_BITMAP ,CRect(0,0,100,100),this,1000); HBITMAP hBmp = LoadBitmap(AfxGetInstanceHandle() ,MAKEINTRESOURCE(IDB_...
阅读全文
MFC CEdit控件 自动换行
摘要:属性设置: Auto HScroll : False Auto VScroll : True Multiline : Ture Want Return : Ture 亲自测试,值得信赖!
阅读全文
使用 MtVerify.h头文件 ,用的时候把他头文件的内容添加到项目
摘要:#include <windows.h> //windodws变量相关头文件 MtVerify.h的内容如下:#pragma comment( lib, "USER32" ) #include <stdlib.h> #include <crtdbg.h> #define MTASSERT(a) _A
阅读全文
SYSTEM_INFO
摘要:SYSTEM_INFO结构体包含了当前计算机的信息。这个信息包括计算机的体系结构、中央处理器的类型、系统中中央处理器的数量、页面的大小以及其他信息。 SYSTEM_INFO,Win32 API函数GetSystemInfo所使用的结构体。 typedef struct _SYSTEM_INFO {
阅读全文
Select()使用否?
摘要:David Treadwell ,Windows Socket 的一位开发者,曾经在他的一篇名为“Developing Transport-Independent Applications Using the Windows Sockets Interface”的 文章(可从Microsoft De
阅读全文
MTVERIFY
摘要:MTVERIFY宏即适用于GUI程序也适用于console程序,这个宏内部其实是记录并解释了Win32 GetLastError()的结果。如果Win32函数失败,MTVERIFY()会打印出一段简短的文字说明,在多线程编程时检查错误效果尤为突出, 现在我写在这里,供大家参考 使用时注意在头文件中加
阅读全文
#define WIN32_LEAN_AND_MEAN
摘要:不加载MFC所需的模块。用英语解释:Say no to MFC如果你的工程不使用MFC,就加上这句,这样一来在编译链接时,包括最后生成的一些供调试用的模块时,速度更快,容量更小。不过对于较大工程,MFC中的类还是非常有用的。我昨晚刚写了个2维引擎,需要加载PNG格式的图像;其中就用到了MFC中的CS
阅读全文
调用惯例Calling Convention (或者说:调用约定)
摘要:调用惯例影响执行效率,参数的传递方式以及栈清除的方式。 头两个DWORD(4字节)类型或者占更少 字节的参数被放入寄存器,其它剩下的参数 按从右至左的顺序压入栈 在WINDEF.H中定义:#define WINAPI _stdcall Dekphi 默认的调用惯例是:__register win32
阅读全文
HiWord()
摘要:#define HIWORD(I) ( ( WORD ) ( ( ( DWORD )( I ) >> 16) & 0xFFFF ) )。 这个宏传回一个WORD值(16位的无符号整数,范围从0到0xxFFFF)。 一般用来取得LPARAM的高位(高16位),用在滚动条相关的SB_THUMBTRACK
阅读全文
win32多线程编程
摘要:关于多线程多进程的学习,有没有好的书籍我接触的书里头关于多线程多进程部分,一是《操作系统原理》里面讲的相关概念 一个是《linux基础教程》里面讲的很简单的多线程多进程编程,再就是《VC开发》里头讲一点总觉得自己学的不透彻,多线程多进程这部分没啥信心 《win32多线程程序设计》华中科技大学出版社2
阅读全文
win7旗舰版最新激活密钥
摘要:Win7旗舰、企业、专业版的激活密钥(32位、64位均可用).FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 AcerVQ3PY-VRX6D-CBG4J-8C6R2-TCVBD Alienware2Y4WT-DHTBF-Q6MMK-KYK6X-VKM6G Asus342DG-6YJR8-
阅读全文