IamEasy_Man

Filled With Confidence , And Never Say Give Up !

随笔分类 -  Windows编程

【摘录】S0\S1\S2\S3\S4\S5 上电时序
摘要:耗电量上说:正常运行 > 睡眠 > 休眠 = 关机S0 > S1 > S2 > S3 > S4 = S5在不断开市电的情况下,S4及S5状态是需要耗电的,只不过耗电量很小。一下内容摘自wiki百科的“高级配置与电源接口(ACPI)”条目,有兴趣的可以去看看更详细的介绍:全局状态(Global Sy... 阅读全文

posted @ 2011-06-03 11:59 IamEasy_Man 阅读(2496) 评论(0) 推荐(0)

【原创】CreateImageFromBuffer使用注意
摘要:使用IImagingFactory的CreateImageFromBuffer获取IImage指针时,需要注意参数的设置,只有在第三个参数为BufferDisposalFlagNone时才能使用Release,不然会报内存错误。如果参数为BufferDisposalFlagGlobalFree,则... 阅读全文

posted @ 2010-01-07 09:45 IamEasy_Man 阅读(795) 评论(0) 推荐(0)

【转载】浅谈WM_PAINT
摘要:一些基础的知识如果没有及时弄清楚很容易出大问题。 WM_PAINT是Windows窗口系统中一条重要的消息,应用程序通过处理该消息实现在窗口上的绘制工作。 阅读全文

posted @ 2010-01-06 19:16 IamEasy_Man 阅读(338) 评论(0) 推荐(0)

【原创】RegQueryValueEx使用注意
摘要:在使用RegQueryValueEx获取注册表值时,如果函数参数lpcbData所赋予的值不够大,这是时会出现ERROR_MORE_DATA错误,不留意的话程序很容易出现这样的错误,所以一般在使用RegQueryValueEx之前必须要对lpcbData进行初始化,例如你要获取DWORD值,你需先... 阅读全文

posted @ 2009-12-25 21:43 IamEasy_Man 阅读(651) 评论(0) 推荐(0)

【转载 】zlib数据压缩库的使用
摘要:zlib是用于数据压缩的函数库,在windows和linux上都被广泛应用。当然,windows mobile上也可以顺利地使用该函数库。 阅读全文

posted @ 2009-12-14 19:14 IamEasy_Man 阅读(1248) 评论(0) 推荐(0)

【原创】A进程窗口嵌入到B进程窗口中显示
摘要:做了一个把A应用程序嵌入到B应用程序中显示的Demo,源码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> // 在B应用启动... 阅读全文

posted @ 2009-12-11 15:21 IamEasy_Man 阅读(1944) 评论(0) 推荐(1)

【转载】Rotate a bitmap image
摘要:If you are targeting multiple platforms, then your task becomes tougher. You could either rotate each pixel in the source bitmap one at a time or dir... 阅读全文

posted @ 2009-12-11 00:26 IamEasy_Man 阅读(678) 评论(0) 推荐(0)

【原创】Something about dll
摘要:DLL中要导出的函数并不一定在包含在dll Entry point的函数中。如果是C++语言编写的dll只需要在导出函数前加上到处extern "C" __declspec(dllexport).dll如果是隐式加载时,Entry point函数的第三个参数为NonZero,而如果是显示被加载... 阅读全文

posted @ 2009-12-09 20:53 IamEasy_Man 阅读(217) 评论(0) 推荐(0)

PC上全屏显示
摘要:if (fullscreen) // Attempt Fullscreen Mode? { DEVMODE dmScreenSettings; // Device Mode memset(&dmScreenSettings,0,size... 阅读全文

posted @ 2009-12-03 22:32 IamEasy_Man 阅读(296) 评论(0) 推荐(0)

【原创】keybd_event的一些局限性
摘要:keybd_event只能用于向当前Active 窗口发生按键模拟消息. 对于指定窗口则可使用PostMessage或者SendMessage方式,如模拟抬起左按键,PostMessage(hWnd,WM_KEYUP,VK_LEFT,0xC0000001),WM_KEYUP为按键抬起,VK_LEF... 阅读全文

posted @ 2009-11-26 19:00 IamEasy_Man 阅读(555) 评论(0) 推荐(0)

MFC上读写注册表
摘要:MFC的CWinApp 类提供了很容易的注册表访问函数~~以前从来没注意过~~还到处找读写注册表的办法~~ -_-! 看下面几个成员函数~ 阅读全文

posted @ 2009-10-29 19:03 IamEasy_Man 阅读(2725) 评论(0) 推荐(0)

VC++中使用内存映射文件处理大文件
摘要:文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对于上述这种大文件的操作一般是以内存映射文件的方式来加以处理的,本文下面将针对这种Windows核心编程技术展开讨论 阅读全文

posted @ 2009-10-28 21:37 IamEasy_Man 阅读(297) 评论(0) 推荐(0)

【原创】使窗口透明
摘要:SetWindowLong(hWnd,GWL_EXSTYLE,GetWindowLong(hWnd,GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(hWnd,#000000,25,LWA_ALPHA); 阅读全文

posted @ 2009-10-28 20:08 IamEasy_Man 阅读(202) 评论(0) 推荐(0)

【转载】进程,窗口,可执行文件名的相互获取
摘要:进程,窗口,可执行文件名的相互获取 阅读全文

posted @ 2009-10-23 11:57 IamEasy_Man 阅读(685) 评论(0) 推荐(0)

【转载】 IUnknown接口QueryInterface函数介绍
摘要:转自:http://blog.csdn.net/firststudy/archive/2009/02/21/3917177.aspx 一、COM组件的目标: COM组件的一个主要优势是:便于升级。 要实现这个优势需要满足一下两个条件: 1、运行时从客户程序动态加载和卸载,采用DLL技术可以实现。 2、为了更好的突出DLL的优势,还需要信息隐藏,即封装性。 阅读全文

posted @ 2009-10-11 11:56 IamEasy_Man 阅读(774) 评论(1) 推荐(0)

导航