zoukankan      html  css  js  c++  java
  • 加载资源

    在C++中,编译及连接时的资源数据流程如下图所示:

    一、使用图标资源

    设置图标资源是在创建Window类的时候,

    WNDCLASSEX winclass;

    winclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);      //这表示加载默认的应用图标程序

    winclass.hIconSm=LoadIcon(NULL,IDI_APPLICATION);

    设置自己的图标资源,方法如下:

     1、在编译器窗口左边的资源文件这一文件夹,右击添加现有项,选择图标;

     2、新建资源文件,然后在.RC脚本文件中定义ICON资源,这里有两种方法

        方法一:使用字符串名

        icon_name ICON FILENAME.ICO

        例:

          windowicon ICON star.ico            //这里的windowicon是star.ico的别名

        然后在.cpp文件中使用winclass.hIcon=LoadIcon(hinstance,MAKEINTRESOURCE(windowicon));

        方法二:使用整型ID

        icon_id ICON FILENAME.ICO

        例:

          124 ICON star.ico

        同时在resource.h中定义#define ID_ICON1  100,在.RC中添加

        #include "resource.h"

        ID__ICON1 ICON star.ico

        

    二、使用光标资源

    方法和使用图标资源相似

      方法一:使用字符串

        cursor_name CURSOR FILENAME.CUR

        例:

        windowcursor CURSOR crosshair.cur

      方法二:使用整型ID

        cursor_id CURSOR FILENAME.CUR

        例:

        292 CURSOR crosshair.cur

    三、使用.WAV声音资源

      方法一:使用字符串名

        wave_name WAVE FILENAME/WAV

        例:

        BigExplosion WAVE expl1.wav

      方法二:使用整型ID

        ID_WAVE WAVE FILENAME.WAV

        例:

        20 WAVE expl1.wav

        

  • 相关阅读:
    各个download文件说明
    网页中播放FLV文件的代码
    关于外部样式表中backgroundimage:url()的设置
    C# VS 2010创建、安装、调试 windows服务(windows service)
    HttpUtility.UrlEncode,Server.UrlEncode 的区别
    关于Coolite(EXT)问题之一
    Trace 日志文件
    document对象
    让IE6/IE7/IE8浏览器支持CSS3属性特效
    自定义URL Protocol Handler 呼出应用程序
  • 原文地址:https://www.cnblogs.com/zjzsky/p/3402387.html
Copyright © 2011-2022 走看看