如何在C中向控制台程序添加图标?

时间:2014-08-15 07:03:12

标签: c winapi icons

#include <stdio.h>
#include <windows.h>

int main()
{
   SetConsoleTitle("MathTable Gen [beta]");
   system("color 17");
   system("mode 55,40");
   int num,x;
   printf("\n\t\tGenerate table of : ");
   scanf("%d",&num);
   if (num <=1000)
   {
        for (x=0;x<=10;x=x+1)
   {
    printf("\n\t%d\tx\t%d\t=\t%d\n\n",num,x,num*x);
   }
printf("\n           Created by : Naveen Niraula !");
}
else
{
    system("mode 70,15");
    SetConsoleTitle("MathTable Gen [beta] - Error!");
    system("cls");
    printf("\n\n\n\n\n  You either entered an invalid number or entered a value too big !\n\n\t \t  \tBetter try again. :)");
    printf("\n\n\n\t\t    Created by : Naveen Niraula !");
    getch();
    return;
}
getch();
return();
}

好的,这是我学习了一点之后的第一个C程序 现在我唯一的问题是如何在我的程序中添加ICON? 哦,我正在使用Code :: Blocks作为我的C IDE。我希望有人可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:3)

要添加图标,您需要使用以下条目编写资源脚本(.rc)

IDI_ICON1               ICON                    "myIcon.ico"

将myIcon文件添加到您的应用程序中。 然后需要使用资源编译器(rc.exe)编译rc文件,您应该在默认的编译器安装文件夹中找到它。这会生成一个.res文件,您可以使用程序的其他目标文件将其传递给链接器。

请参阅以下链接以获取更多信息: about resource files

您可以使用SDK包here

下载资源编译器