是要求将主程序的模块全部写成Dll形式,所以在调用时要显示为子窗口

解决方案 »

  1.   

    如果可以
    进入dll的窗体后,主窗体就没有焦点了
    可以显示成模式窗体
    ShowModal
    不过你的问题我不会
      

  2.   

    我也一直在解决这个问题,不过没找到好办法,目前用ole代替,不过不理想,有好办法我也加分!
      

  3.   

    to yangyugw
    不模式窗体,能够作为子窗口显示在主窗口内么?怎么做?
      

  4.   

    问题我自己已经解决,其方法为
    Dll中窗体form.show后调用一个API函数,setparent就可以实现,当然不可能主窗口和子窗口同时有焦点.
      

  5.   

    在你的Dll中窗体上的Tedit上点右键,有什么效果?
      

  6.   

    在调用DLL窗体的时候把主窗体的HANDLE作为参数传给DLL中FORM的CREATE函数,关闭DLL中窗体的时候把线程的原HANDEL赋回来
      

  7.   

    to newwen
    运行时右键后弹出的是,剪切/粘贴之类的一个菜单~~呵呵~