发新话题
打印

关于ActiveX DLL的问题

关于ActiveX DLL的问题

我在一个EXE工程中去调用另一个ActiveX DLL中的一个窗时,当另一个窗体加载时,下方任务栏又单独为此窗体增加一个指示窗体。我想问:
1、此时被调用的窗体是在主程序EXE的进程中呢,还是另外开了一个进程。
2、为什么不是像MDI窗一样,包含在主程序的窗体中呢?
3、我把主程序的窗体改成MDI窗体,ActiveX DLL中的窗体MDIchild的属性调为True,这样可以实现上述调用吗?我试了不行。如果可行,应该如何去做。
多谢!!!!

TOP

跨工程使用MDI窗体我帮不了你。

如果你非要这样做,你只能用API画窗体了。

你的思路应当是错的,这样写程序更麻烦,知道什么是DLL地狱吗?

我让你使用类和对象编程,不是一个工程写一大堆东西,这样更烂。

如果你一个工程有40个以上的窗体,那么这个工程的设计人员该去死了。

不会用使用公共窗体吗?

只说到这里了。

TOP

因为我就能想起这一种办法,不好意思,让你见笑了。
NOTHING,你能帮我说一下,如果我这个真的有40个窗体,那我该按什么思路来,你告诉我一下了。今天我等了一天,你都没上线,我很着急,帮帮小弟吧。如果有类和对像编程,我该如何做?你给个最简单通俗的小例子成不,最好专业术语不要太多,我是刚入门,真的很需要你的帮忙,并且我也很喜欢VB,希望将来能有所作为,帮帮我吧。OK?

TOP

关于用类编程,我已经在以前的UC团体讨论中讲过了,请参见
http://www.lihuasoft.net/bbs/viewtopic.php?t=487

关于窗体这块,可以将类似的窗体做成一个窗体,然后用下面的方法
例如窗体名字叫 Form1
[code:83f0cc887c]Dim mForm as New Form1
'可以先设置一下mForm的一些属性,比如调哪个数据库等等。
mForm.Show[/code:83f0cc887c]
就讲到这里了,关于如何编程不是一天两天就能学会的,我也不可能帮你直接过了这个过程,自己研究是主要的。
关于这方面的编程在MSDN中有详细的内容,还有例子,希望你能认认真真踏踏实实的学习。不要老想着问别人。

TOP

关于如何学好VB,请见我以前写的文档
http://www.lihuasoft.net/bbs/viewtopic.php?t=471

TOP

好的,我明白了一点点先看一下再说,我现在感觉是概念不清,所以想让你在大方向上给指点一下。谢谢!

TOP

发新话题