在MFC应用程序中显示来自不同DLL的对话框资源

时间:2012-11-21 18:54:32

标签: winapi dll mfc embedded-resource

我有一个Win32资源DLL(无MFC),其中有一个对话框。

我可以使用MFC应用程序中的LoadLibrary加载Win32 dll。

加载DLL后,如何调出对话框以向用户显示?

如果有人可以共享代码来执行此操作,我将不胜感激。

我记得使用AfxGetResourceHandle来做这类事情,但现在不记得了。

1 个答案:

答案 0 :(得分:1)

基本步骤是:

  1. LoadLibrary(正如您所做)
  2. FindResource(给你一个HRSRC)
  3. LoadResource(给你一个HGLOBAL)
  4. LockResource(给你一个可以转换为LPCDLGTEMPLATE的LPVOID)
  5. CreateDialogIndirectParam(创建对话框)