我想在DLL中做一对话框模板资源,在用该DLL的程序中如何象使用程序自己的资源一样使用它?请高手指点!

解决方案 »

  1.   

    1.LoadLibrary--载入DLL到进程空间;
    2.用第一步获得的HINSTANCE,做为DialogBoxParam()的第1参数;
    3.注意:你必须知道该对话框资源的ID,来填充DialogBoxParam()的第2参数
      

  2.   

    谢谢这位老兄的指点!我要做的是一个属性页,要求在程序运行过程中动态地加载DLL中的对话框资源做为属性页中的某一页。而构建属性页时需要DLL中的资源ID,现在的难点就是如何得到对话框资源的ID.
      

  3.   

    将dll中resource.h包含在你需要使用这些ID的地方不就行了么,loadlibrary后记得释放。
      

  4.   

    从 DLL 中输出函数 GetDialogID(),exe 调用不就可以了吗?