zoukankan      html  css  js  c++  java
  • VS2010 VC++创建.rc资源文件(转)

    转自:http://blog.csdn.net/NNNNNNNNNNNNY/article/details/46394207

    初学MFC,对资源文件总是很困惑。一上来就直接自动生成了那么多的东西,尤其是.rc和resource.h文件。这两天了解了一下这个方面,在这里分享一下,欢迎交流学习。 
    1.前两天看了一个关于MFC初始化的一个教程,网址为http://www.jizhuomi.com/software/267.html,然后根据上面的例程自己新建了个项目,例程里的源码做了一些微小的改动,主要是在项目里建了两个类:CCFrameWnd和CCWinApp。下载地址:http://download.csdn.net/detail/nnnnnnnnnnnny/8780377 
    2.然后开始新建资源文件,这时只需要在解决方案资源管理器中的“资源文件”上右键—>添加资源,如图这里写图片描述
    这里,先新建一个String Table资源,然后看到左侧“解决方案资源管理器”中自动生成了“.rc”和“resource.h”文件。 
    先添加一个字符串资源,如图 
    这里写图片描述
    然后在”CFrameWnd.h”中添加如下图中红色部分几行代码: 
    这里写图片描述
    3.这样一个字符串资源就添加好了,下面再添加一个图标资源。这里我们直接导入一个现有的图标文件.ico(从别的地方复制一个到项目目录中即可)。在属性中将其ID改为IDI_ICON,如图这里写图片描述
    这时我们打开“resource.h”可以看到已经为其宏定义为一个整数 
    这里写图片描述
    然后,我们在”CFrameWnd.h”中修改如下图中红色部分代码: 
    这里写图片描述
    再次运行程序即可看到其图标发生了变化。 
    4.下面我们再为其添加一个菜单资源。在“资源视图”下右键—>“添加资源”,新建一个菜单资源MENU。这里写图片描述
    并建立如图所示的菜单:这里写图片描述
    然后在”CFrameWnd.h”中修改如下图中红色部分代码:这里写图片描述
    再次运行程序即可看到添加了菜单(因为没有写菜单命令所以不能用) 
    这里写图片描述 
    5.剩下的大家还可以再尝试添加对话框、快捷键等资源,这里就不一一列举(其实只要理解了这层意思就行,呵呵)。尝试这些东西的时候有一个技巧,就是自己新建一个带预编译头的WIN32项目,然后模仿着它的资源文件做就行。这里有一个截止到第4步结束的程序,欢迎参考:http://download.csdn.net/detail/nnnnnnnnnnnny/8780381

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/ph829/p/8137542.html
Copyright © 2011-2022 走看看