hur.cn - 华软网

 热门搜索

CreateDialog,找不到映像文件中指定的资源类型,什么原因啊

  作者:未知    来源:网络    更新时间:2011/5/27
我在DLL中显示对话框,CreateDialog出错。
void ShowDlg() 
{
hwndDLG = CreateDialog(hinst,MAKEINTRESOURCE(IDD_DLG_SHOW ), 
NULL,(DLGPROC)DlgProc);


if( NULL == hwndDLG )
{
DWORD mc=::GetLastError();
//MC=1813  找不到映像文件中指定的资源类型。 
}
::ShowWindow(hwndDLG, SW_SHOW);

从这里学来的方法。
http://blog.csdn.net/na_he/archive/2008/05/16/2451822.aspx

为什么出错误啊?
请求帮助?
---华软 网友回答---
资源文件中必须有与IDD_DLG_SHOW值相等的窗口资源。
---华软网友回复---
hinst 到底是哪个模块?
---华软网友回复---
AFX_MANAGE_STATE(AfxGetStaticModuleState()); ???
---华软网友回复---
对话框资源所在的模块中?如果在DLL里面,CreateDialog的第一参数就给DLL的HMODULE。
---华软网友回复---
打开RC文件看看。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。