DialogBox(...)失去资源
当我使用打开对话框后,下面这一句就会反回-1,而且g_hInstance,g_hWnd的值也变了
DialogBox( g_hInstance , MAKEINTRESOURCE(IDD_DIALOG_INPUT),
g_hWnd, (DLGPROC)InputDialogProc );
///////////////////////////////////////////////////////////////
ERROR_RESOURCE_DATA_NOT_FOUND
The specified image file did not contain a resource section. 1812
///////////////////////////////////////////////////////////////
这是什么原因啊
[解决办法]
Win32 Console
[解决办法]
你对关联的变量初始化没??
[解决办法]
g_hInstance 是全局的?
获取hInstance的方法很多:
hInst=(HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE);
GetModulHandle();
[解决办法]
看错误信息应该是资源文件损坏吧...可能是用在DialogBox里的有些东西没有被打包到程序里去或者被楼主给删除掉了...
个人认为最有可能出错的是这个参数: MAKEINTRESOURCE(IDD_DIALOG_INPUT)