我的project为了便于做多语言的选择,把资源都做在DLL文件中了,这样的话编译之后.exe文件的图标就变成了那种方框型的东西,而生成的文件也变成了那种无法识别后缀名的文件的图标,有没有什么办法可以解决?
CBPCBApp * papp=(CBPCBApp *)AfxGetApp();
CString strPath=papp->GetExePath();
strPath+="\\BPCB.ico";
HICON hicon=(HICON)::LoadImage(AfxGetInstanceHandle(),strPath,IMAGE_ICON,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE); 
if (hicon==NULL)
{
TRACE("加载图标失败!\n");
}else
{
TRACE("加载图标成功!\n");
//WNDCLASS wndclass;
//wndclass.hIcon=hicon;//方法1 //m_pMainWnd->SetIcon(hicon,TRUE);  //方法2 
}
用上面的两种方法都试过了,这样只能改编窗口左上角的图标,不能改exe文件的图标。
请各位高手不吝赐教。