现在呈现的是一个空白的32×32图素的图示,您可以在其中填入颜色。您会看到带有一组绘图工具和可用颜色的浮动工具列。注意颜色工具列中包括两个与颜色无关的选项,这两种颜色选项有时被称为「萤幕颜色」跟「反萤幕颜色」。当一个图素在著色时选择了「萤幕颜色」时,它实际上是透明的。不管图示在什么表面上显示,图示未著色的部分会显示出底色。这样我们就可以建立非矩形的图示。
双击围绕图示的区域,会出现「Icon Properties」对话方块,该对话方块使您能够更改图示的ID和档案名称。Developer
Studio可能已经将ID设定为IDI_ICON1,将它改为IDI_ICON,这样ICONDEMO就可以引用图示(字首IDI代表「图示的ID」)。同样地,将档案名改为ICONDEMO.ICO。
现在选择一种有特色的颜色(如红色)并在图示上画一个大的B(代表BIG),请注意不必像图10-1那么整齐。
图10-1 显示在Developer Studio中的标准(32×32)
ICONDEMO档案 |
此时程式应该能够编译并执行得很好了。Developer
Studio将在ICONDEMO.RC资源描述档中划一条横线,表示下面是带有识别字(IDI_ICON)的图示档案(ICONDEMO.ICO)。RESOURCE.H表头档案中会包含IDI_ICON识别字的定义。
Developer
Studio通过资源编译器RC.EXE编译资源。文字资源描述档被转化为二进位形式,也就是具有副档名.RES的档案。然後,该已编译的资源档案随同.OBJ和.LIB档案一起在LINK步骤中被指定连结。这就是资源被添加到最後产生出来的.EXE档案中的方式。
当您执行ICONDEMO时,程式图示显示在标题列的左上角和工作列中。如果您将程式添加到「开始」功能表中,或在桌面上放置捷径,您也会在那儿看到该图示。
ICONDEMO也在显示区域水平和垂直地重复显示该图示。程式使用叙述
hIcon = LoadIcon (hInstance, MAKEINTRESOURCE (IDI_ICON)) ;
取得图示的代号。使用叙述
|