《深入浅出MFC》笔记(一)

看第一章的第一个例子时,和很多初学者一样,我也想知道如何把可执行文件的默认的图标:
2008011701.jpg

改成自己需要的,例如这样:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

2008011702.jpg

首先来看看资源文件中到底是怎么定义的:

None.gif IDI_CH_1ICON"JJHOUR.ICO"
None.gifIDC_CH_1MENU
None.gifBEGIN
None.gifPOPUP"文件(
&F )"
None.gifBEGIN
None.gifMENUITEM"退出(
&X )",IDM_EXIT
None.gifEND
None.gifPOPUP"帮助(
&H )"
None.gifBEGIN
None.gifMENUITEM"关于(
&A )dot.gif",IDM_ABOUT
None.gifEND
None.gifEND
None.gif
None.gifIDC_CH_1ACCELERATORS
None.gifBEGIN
None.gif"?",IDM_ABOUT,ASCII,ALT
None.gif"/",IDM_ABOUT,ASCII,ALT
None.gifEND
None.gifSTRINGTABLE
None.gifBEGIN
None.gifIDS_APP_TITLE"ch_1"
None.gifIDC_CH_1"CH_1"
None.gifEND
None.gif

下面是程序中注册窗口类的代码片段,图标就是在这里加载的,

None.gif wcex.hIcon = LoadIcon(hInstance,MAKEINTRESOURCE(IDC_CH_1));
None.gifwcex.hCursor
= LoadCursor(NULL,IDC_ARROW);
None.gifwcex.hbrBackground
= (HBRUSH)(COLOR_WINDOW + 1 );
None.gifwcex.lpszMenuName
= MAKEINTRESOURCE(IDC_CH_1);
None.gifwcex.lpszClassName
= szWindowClass;
None.gifwcex.hIconSm
= LoadIcon(wcex.hInstance,MAKEINTRESOURCE(IDC_CH_1));
None.gif
因此我们只需要在资源文件中修改 IDI_CH_1 为我们需要的图标就可以改变可执行文件的默认图标了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值