摘要: http://www.vckbase.com/document/viewdoc/?id=451 用GDI+进行图像处理 http://www.vckbase.com/document/viewdoc/?id=446 MFC程序中显示JPG/GIF图 我的开发环境为 vc.net 2003, 下面我就来说一下在此开发环境中如何加载 GDI+ 开发环境, 如果您的开发环境为 VC 6 请参考本文结尾... 阅读全文
posted @ 2008-12-12 16:18 荷包蛋 阅读(4472) 评论(0) 推荐(0) 编辑
摘要: 纯资源 DLL 是仅包含资源(如图标、位图、字符串和对话框)的 DLL。使用纯资源 DLL 是在多个程序之间共享同一组资源的好方法。提供其资源被针对多种语言进行本地化的应用程序也是一种好方法若要创建纯资源 DLL,请创建一个新的 Win32 DLL(非 MFC)项目,并将资源添加到此项目。 在“新建项目”对话框中选择“Win32 项目”,并在“Win32 项目向导”中指定 DLL 项目类型。为 ... 阅读全文
posted @ 2008-12-11 17:44 荷包蛋 阅读(337) 评论(0) 推荐(0) 编辑
摘要: LoadImage API 可以用來從 BMP 檔案載入點陣圖。 不過,它不會傳回調色盤的資訊。 本文提供範例程式碼,並說明如何擷取 LoadImage 的點陣圖的調色盤資訊。下列程式碼會使用 LoadImage API,以載入點陣圖為一的 DIBSection,,然後從 DIBSection 的色彩表中建立調色盤。 如果沒有色彩表存在,會使用半色調調色盤: BOOL LoadBitmapFrom... 阅读全文
posted @ 2008-12-11 16:39 荷包蛋 阅读(2960) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。 1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒体播放器常常有自定义的皮肤文件(你可以尝试将Media Player或千千静听等软件的Skins目录下的文件的扩展名改为... 阅读全文
posted @ 2008-12-11 14:43 荷包蛋 阅读(24632) 评论(2) 推荐(3) 编辑
摘要: windows系统下,程序防止多开的几种常见方法: 1)使用FindWindow API函数。 通过查找窗口标题(或/和类名)来判断程序是否正在运行。如果找到了,表明程序正在运行,这时可退出程序,达到不重复运行的效果;反之表明程序是第一次运行。 这种方法不适用于以下情况,程序的标题是动态变化的、系统中运行了相同标题(或/和类名)的程序 2)Mutex/Event/Semaphore 通过... 阅读全文
posted @ 2008-12-03 09:00 荷包蛋 阅读(4888) 评论(0) 推荐(1) 编辑
摘要: 怎样隐藏自身的进程?一个普遍采用的方法就是远程线程注射。但它最大的问题是注射代码到了远程进程的地址空间后,由于地址空间的变化,依赖于原来地址空间的所有直接寻址指令需要重定位。这点对汇编老手来手是很容易理解的,对高级语言程序编写者来说这意味着所有显式和非显式的全局变量(如API地址和字符串)都需要进行手工重定位。 相比于病毒程序,我们很幸福,因为我们的的注射器可以同时向远程进程注射一个“全局变量块... 阅读全文
posted @ 2008-11-13 10:37 荷包蛋 阅读(912) 评论(0) 推荐(0) 编辑