我在加载主应用程序中的外部资源文件图标时遇到问题。我会尽力解释如何设置应用程序。主应用程序的资源包括外部对话框* .rc和适当的* .h。链接器包含驻留在外部静态库* .lib中的对话框实现(CDialog/CFormView)。MFC静态库和外部rc(资源)文件图标加载问题
外部* .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吗?
P.S. - 文件内容仅为示例。