我有四个用 Delphi (Win32) 编写的小型单一形式实用程序应用程序,每隔一段时间我就想以一种让它们“感觉”起来好像它们都是一个应用程序的方式使用它们,主要是为了切换回来他们之间的来回非常容易。例如,如果能够将它们作为容器插入 TabSheet 或类似的东西中,那就太好了。
AppControls 制作了一个简洁的小组件,它与 TForm 后代执行类似的操作,允许将它们插入到 Delphi 应用程序中的另一个容器中(请参阅 acEmbeddedForm http://www.appcontrols.com/appcontrols/overview.html'>here ),但是我看不到任何方法可以用四个单独的应用程序来执行此操作,除非我构建第五个应用程序并考虑到此最终结果,并以原始四个应用程序的所有形式进行编译。
我还可以想象想要“包含”或嵌入一些其他应用程序(例如,记事本)。
这在德尔福中可能吗? (一切皆有可能...)...如果是这样,会不会非常困难,并且需要大量熟悉 Windows API 的底层?
我想这些问题的答案可能是肯定的和否定的,但希望答案是肯定的和否定的。我想我会问一下只是为了确定一下。
如果我从编程的角度来看这里的梦想,那么这比它的价值要多得多的工作;有没有关于实用程序的建议,可以使在一组标准的三个或四个应用程序之间来回切换比 Windows 中通常更简单?
您可以将小型应用程序放入 OLE 服务器中,并创建一个新的应用程序,以一种主形式托管它们。 Delphi 很好地支持 OLE,因此它应该相当容易并且不需要太多 API 摆弄。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)