【发布时间】:2011-03-21 15:45:30
【问题描述】:
我在从主应用程序的外部资源文件加载图标时遇到问题。我将尝试解释如何立即设置应用程序。主应用程序的资源包括外部对话框 *.rc 和适当的 *.h。链接器包括对话框实现(CDialog/CFormView),它位于外部静态库 *.lib 中。
外部 *.rc 有:
IDI_MY_ICON ICON "my_icon.ico"
外部 *.h 有:
#define IDI_MY_ICON 10000
静态库 *.cpp 中的对话框实现有:
HICON MyDialog::GetNeededIcon()
{
return AfxGetApp()->LoadIcon(IDI_MY_ICON);
}
我认为它应该与外部 *.rc 文件位于同一文件夹中。我也尝试将它们放在主应用程序文件夹中,但应用程序仍然没有加载它们。有人可以解释一下 my_icon.ico 的搜索位置吗?
附: - 文件内容在这里只是示例。
【问题讨论】: