进入的请把邮箱给我,我把程序邮过去

解决方案 »

  1.   

    总的来说,把dll和测试程序都放在一个workspace里面,然后设置成测试程序dependencies dll,然后就可以尽情测试了~~~~~
      

  2.   

    你最好还是建立MFC AppWizard(dll) 工程取代Win32 Dynamic-link library
      

  3.   

    我建立的就是MFC AppWizard(dll)工程呀 !我发的邮件找到问题所在了吗?
      

  4.   

    我大约能知道问题出在哪里。有尝试去改一下, 但是没有改通, 昨天很晚了。我这边跟你说一下可能的解决方案,
    1。继承一个CWinThread类,在WinThread的InitInstance创建对话框。因为很多mfc对象的创建都依赖于在进程或者线程创建时被初始化的MFC内部数据;而对于需要添加MFC支持的工程,这些数据并不会被自动地初始化。(引用jiangsheng的话)
    2。参考http://www.vckbase.com/code/listcode.asp?mclsid=13&sclsid=1303的 DLL输出对话框类的例子
      

  5.   

    问题1:AfxGetThread()=  ==>NULL
    问题2:const char *  ===>const char *&解决办法:重载DoModal和RunModalLoop我将改后代码发给你.
    里面将AfxUnhookWindowCreate();和AfxHookWindowCreate();
    注释了,感觉没什么影响.如果发现有影响,自己再重载之