vs设置应用程序图标

来源:互联网 发布:斯大林格勒战役 知乎 编辑:程序博客网 时间:2024/06/01 08:33

我不是画家,但撷取美的瞬间是我的心愿;我不是作家,但记录心灵的感悟,是我的习惯...

废话先说到这里,我得赶紧记录下我学习的点点滴滴了,即怕自己不争气的记性遗忘,也能为将来的温故知新留下线索。

高级Windows编程-----使用资源

      使用资源 中的 图标资源:

      在Windows类创建的过程中,使用下面代码设置这些图标

      winclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);

      winclass.hIconSm = LoadIcon(NULL,IDI_APPLICATION);

      来创建应用程序的默认普通图标和小版本的默认图标,即这个样子,如下图所示: winclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);

   

     下面开始,设置自己的图标并替换:(通俗一点吧,图文结合...)

     第一步:,在资源文件上右击>>添加>>新建项>>VC++下资源文件(.rc).

    第二步:准备好一张心仪的图标,如图,把图标必须放到工程的工作目录下,以便于资源管理器能找到。并在资源文件里加载ico,如图:

                  分别对应资源视图和解决方案下的视图。

    第三部:头文件里,多了resource.h,打开,可以看到 define IDI_ICON1  101(即 DI_ICON1  就是101),

                 把 创建窗口类的时候 这两句

                 //wcex.hIcon = LoadIcon(NULL, IDI_APPLICATION);//图标句柄
                 //wcex.hIconSm = LoadIcon(NULL, IDI_APPLICATION);            //与上一行相关转换为相应的小图标

                  替换成
                 cex.hIcon = LoadIcon(his, MAKEINTRESOURCE(IDI_ICON1));
                 cex.hIconSm = LoadIcon(his, MAKEINTRESOURCE(IDI_ICON1));

                 编译运行~


有更加的简单的方法哦!请看方法二:

         该方法都用不到resource.h这个头文件!!,哈哈,只要在 .rc 代码里 如图所示加一行代码:

        

然后只要:就行了~!!!!

大功告成!上效果图:::~~

           

附录:鼠标光标的设置(CURSOR),声音的设置也差不多(WAVE),(注:图标资源关键字是ICON。)

光标的设置和ICON的设置几乎一模一样,声音复杂一些。设置完声音资源后,在create()消息中添加调用声音函数PlaySound(参数1,参数2,参数3);

参数1:资源名字(宏定义的话就是数字ID)

参数2:实例句柄(hInstance)

参数3:FdwSound参数(比如控制返回值,循环播放等等)

若要停止所有声音:PlaySound(NULL, hInstance, SND_PURGE);

          

                 (多巴胺作为人体的奖励机制,又开始分泌了,满满的成就感~。生气,继续努力~!!!)


     





0 0
原创粉丝点击