WIN32 APPLICATION 程序添加图标的方法

需要更改一个WIN32 APPLICATION 工程运行之后EXE的图标的方法如下:

由于WIN32 APPLICATION 工程开始的时候没有加入资源所以很多人不知道怎样向其中导入一张ICO图标具体方法如下

1、在菜单栏占到 Insert -》Resource如下图:

然后点击保存,选择你要保存的路径 (程序所在的路径)

然后你就会发下该路径下存在script1.rc和resource.h两个文件。

2、向工程中添加script1.rc和resource.h两个文件。这个应该不用细说?

然后在程序中添加

#include"resource.h"头文件 //这个要根据你的resource文件的位置为定

然后在程序中添加代码:

WNDCLASS wc;

wc.hIcon  = LoadIcon (hInstance,(LPCTSTR)IDI_ICON1) ; //IDI_ICON1为添加的图标的ID

到此就能查看到效果了。

希望你成功!!

时间: 2024-11-06 17:35:33

WIN32 APPLICATION 程序添加图标的方法的相关文章

Delph控制台(Console)程序添加图标和版权信息

Delphi创建控制台(Console)程序默认是无法添加图标和版权的.经过仔细的对比窗体程序与控制台程序源码,发现窗体程序的工程文中,在uses结束begin开始的地方有一句如下代码:{$R *.res}而控制台程序的工程文件里是没有这句代码的.于是,我就在想是不是我在控制台程序的工程文件里加上如上代码,我们就可以更改图标和添加版权了,说做就开始做,加上如上代码,然后保存,Delphi会自动生成资源文件,如下图:本以为可以就可以编辑图标和版权了,结果发现,版权是可以修改了,但是图标还是无法修改

VC按钮添加图标的方法

1  按钮添加图标: 方法一: 1.添加图标资源IDI_ICON1; 2 使用函数 LoadIcon() 载入图标.因为LoadIcon() 是类 CWinApp 的成员函数,同时函数 LoadIcon() 返回所载入图标的句柄.所以我们采用以下方法来调用函数 LoadIcon(): HICON m_hicn1=AfxGetApp()->LoadIcon(IDI_ICON1); 3 为按钮设置图标了,这通过调用函数 SetIcon() 来实现: m_button1.SetIcon(m_hicn1

为QT应用程序添加图标 转

第1,第2种方法经本人验证可行 1:通过qmake生成makefile实现过程: (1) 找到一张图片.ico,名字改为myappico.ico: (2) 创建一个新的文本文档,内部添加  IDI_ICON1           ICON   DISCARDABLE   "myappico.ico",并将文件重命名为myapp.rc: (3) 在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了 2.不用qmake生成makefile实现过程

win32 应用程序 添加资源

一.资源 1.字符串资源 LoadString LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); 二.窗口类 1.系统类 The following table describes the system classes that are available for use by all processes. Class Description Button The class for a button. ComboBox

Qt 程序和窗口添加图标

Qt项目在打包发布之后都需要有个个性的程序图标和窗口图标,这样会使程序更加美观大方,下面我们分别来看如何给程序和窗口分别添加图标.我们需要两种格式的图片,一种是.ico的,用来给程序添加图标,一种是.bmp或是.png的,用来给窗口添加图标. - 程序添加图标 如果使用的Qt Creator,那么用记事本创建一个后缀为.rc的资源文件,然后再其中添加: IDI_ICON1 ICON DISCARDABLE "xxx.ico" 注:xxx.ico为图标文件名称 然后修改工程文件(*.pr

VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”

升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”. 参考CSDN论坛中的方法,找到下面这篇文章: http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx You would receive the below err

Creating Dialogbased Win32 Application (4) / 创建基于对话框的Win32应用程序(四)Edit Control的应用、Unicode转ANSI、自动滚动 / Win32, VC++, Windows

创建基于对话框的Win32应用程序(四)——Edit Control的应用.Unicode转ANSI.自动滚动 之前的介绍中,我们用到了Button.Static Text.Checkbox这三个控件.这一节中我们将学习使用Edit Control(编辑框)控件,其中还包括Unicode转ANSI的方法.文本框自动滚动的功能等. 24.首先切换到Reasource View(Ctrl+Shift+E),找到待修改的主窗体,并从Toolbox(Ctrl+Atl+X)中添加Edit Control控

c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0);

本文实例总结了C#中WinForm程序退出方法技巧.分享给大家供大家参考.具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下. 1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退

【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”

原文网址:http://www.cnblogs.com/Dageking/archive/2013/05/15/3079394.html VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application” 升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”. 参考CSDN论坛