在dll中可否在一个窗体中放时钟控件,然后每分钟去完成一些事情。再加一些接口的方法。
dll中写一个main,引用该dll的程序运行时,dll也同样执行,并把窗体隐藏掉。

解决方案 »

  1.   

    DLL的任务,主要是提供外部接口。在DLL中 ,添加窗体是可以的,上面放Timer控件,也可以。但是,调用该窗体却有一些技巧,可以这样,假如Dll中的窗体名称为DLLForm:
    '调用方法为 call CallDLLForm(true)public function CallDLLForm(byval openform as boolean) as boolean'调用窗体并显示窗体
           DllForm.visible=openform
    end function
      

  2.   

    '调用方法为 call CallDLLForm(true)
    public function CallDLLForm(byval openform as boolean) as boolean'调用窗体并显示窗体
           DllForm.visible=openform
    end function
      

  3.   


    谢谢。
    那我也就可以在dll的main函数里面直接load form1了,form1.hide 就成了。
      

  4.   

    DLL初始化模块中写上:DLLForm.visible==false