我正在研究需要在XP,Vista,7和8上运行的Windows应用程序。我正在尝试设置应用程序图标,并且它可以正常工作,使用DI_ICON1作为我的RC文件中的标记:< / p>
DI_ICON1 ICON DISCARDABLE "myapp.ico"
使用IDI_ICON1似乎没有做正确的事情。
但是,我还创建了第二个窗口(也在根级别,即不是我应用程序主窗口的子窗口),并且第二个窗口的ALT-TAB图标未正确显示;它只是默认的通用应用程序图标。将第二个行添加到RC现在使ALT-TAB图标起作用:
IDI_ICON1 ICON DISCARDABLE "myapp.ico"
所以两条线都能正常工作。但我不知道为什么或如何或wtf这些标识符甚至意味着。那么他们是什么,他们在哪里定义,以及他们有什么神奇的作用?