我想加载一个图标而不需要资源编辑器。假设我将源文件与图标文件放在同一目录中,如何加载和使用它? BeginUpdateResource 仅更新当前未运行的二进制文件,而 LoadIcon 只能从模块内的资源加载图标文件。因此,我如何仅使用纯粹的C ++来完成这个技巧?
PS:我只想知道是否有资源编译器的替代方案,因为我想用纯C ++实现资源,而不是资源编译器。如果有任何请告诉我,我真的不想知道任何替代资源编辑器(就我而言,这只是一个简单的教育场景)
我喜欢努力学习=)
答案 0 :(得分:1)
您可以使用LoadImage。您必须将第一个参数设置为NULL。例如:
LoadImage(NULL, _T("youricon.ico"), IMAGE_ICON|LR_LOADFROMFILE, 0, 0, LR_DEFAULTSIZE);
答案 1 :(得分:0)
根据您需要支持的Windows版本,您可能需要使用LoadImage()。