本人要通过ATL开发一个ActiveX DLL。此DLL中包括2个方法,OpenForm和CloseForm。OpenForm方法通过参数接受外部传进来的窗体信息(窗体名,控件名),然后把信息显示在窗体的控件中。要求创建一个线程,在线程中生成该窗体并显示,直到外部调用CloseForm方法为止关闭本窗体。本人调查好像Createdialog方法和CreateWindow都可以用来生成窗体,用哪种方法比较好?最好能给出例子代码,感激不尽。付外部调用方法(以VB为例):dim a as objectset a = new 做成的DLL
a.OpenForm lngHWnd,"XXXXXX処理実行中"    '画面表示
       :
       :
       :(长时间处理)
       :
a.CloseForm               '画面关闭