我想尝试,通过共享内存将主程序的窗体信息传给DLL,在DLL中生成该窗体并完成窗体的释放,请各位看看是不是可行?

解决方案 »

  1.   

    不明白你想干啥……
    APP的MAINFORM只能在EXE中吧~~DLL中只能建子窗体!
      

  2.   

    是这样的,我想在DLL中调用主程序中的窗体,因为这个窗体在DLL中和主程序中都有可能用到,
    我不想在DLL中再维护一遍这个窗体代码,所以希望能够在主窗体中将窗体传入DLL中生成。
      

  3.   

    你直接把主窗体的句柄以参数的形式传给DLL不就可以了吗?然后在DLL中设置Application.mainformhandle:=句柄,你建立窗体的时候把父窗体设置成Application.mainform就可以了啊
      

  4.   

    是这样的,主程序和DLL里都有可能触发事件调用某个共用的窗体,应该怎样处理呢
      

  5.   

    鄙视newfang你做不到,就说别人思路有问题,有毛病啊!!!!去精神科吧!!!1