0
我有一个Win32资源DLL(没有MFC),它有一个对话框。在MFC应用程序中显示来自不同DLL的对话框资源
我可以从MFC应用程序中使用LoadLibrary
加载Win32 dll。
加载DLL后,如何调出对话框以将其显示给用户?
我会很感激,如果有人可以分享代码来做到这一点。
我记得使用AfxGetResourceHandle来做这种事,但现在不记得了。
我有一个Win32资源DLL(没有MFC),它有一个对话框。在MFC应用程序中显示来自不同DLL的对话框资源
我可以从MFC应用程序中使用LoadLibrary
加载Win32 dll。
加载DLL后,如何调出对话框以将其显示给用户?
我会很感激,如果有人可以分享代码来做到这一点。
我记得使用AfxGetResourceHandle来做这种事,但现在不记得了。
的基本步骤是:
LoadLibrary
(你干得)FindResource
(给你一个HRSRC)LoadResource
(给你一个HGLOBAL)LockResource
(给你一个LPVOID,您可以将其转换为LPCDLGTEMPLATE)CreateDialogIndirectParam
(创建对话框)
该对话框已经存在于Win32 DLL中。 –
是的,那个函数序列就是你如何从DLL中取出并显示它。 –