存档

文章标签 ‘资源’

MFC/Win32 SDK从资源释放文件代码

2011年12月14日 没有评论

准备把一些比较常用的代码放到博客上做一个备份,方便自己日后快速查找。我给这些文章都加一个标签——“代码仓库”。今天贴上来的代码是从资源施放文件的函数,也就是先把一些文件(格式不限)以资源的方式加入到Win32/MFC的工程里面,然后通过代码动态释放,这种做法的好处是可以把很多文件集中在一起,方便用户使用;当然,病毒也经常使用这种技术,释放DLL、SYS之类的。

如果要防止安全软件误报,最好还是先做一个简单的加密,比如异或一个BYTE、增加或减少一个常数之类的,这个还是不加了,要不就显得臃肿了。[......]

一款资源编辑器——Resource Editor

2011年3月6日 没有评论

首先,VC6的以及Visual Studio的资源编辑器都是强大的。并且是微软的产品,自然可以很好的适用于微软的Windows应用程序开发。但是对于Win32 SDK以及MASM就不行了。
VC6生成的资源里面带有大量的头文件,还有很多很多乱七八糟的语句,一旦拿到SDK下或者MASM下就会出错,你需要小心的清理一下资源代码才可以用。而且清理过后,那个rc文件就不能再用VC或者VS打开了。
对于VS更是可恨,干脆就不能把资源保存为rc文件,让人彻底死心。据说Borland有一个资源编辑器,不过说很[......]

继续阅读

分类: Win32 ASM 标签: , ,

VC6实现XP风格对话框界面

2011年2月16日 2 条评论

VC6下开发应用程序,默认的对话框界面是2000的风格的,也就是所谓的“Windows经典风格”。和XP风格相比,在外观上显然有点逊色,但是应该前者在性能上会更好,这些主题的应用往往都以牺牲速度为代价。这也不难见网吧中的电脑都是Windows经典风格(至少以前是的,现在已经很少去网吧了)。
那么如何让VC6下的程序也来弄个XP风格呢?其实很简单。

  1. 打开你的VC6工程,找到“资源视图”,然后在视图中的树的根结点上点鼠标右键,选择菜单“插入”。
  2. 在弹出的“插入资源”对话框中选择“Custom”,[......]

继续阅读

分类: MFC开发 标签: , ,