【发布时间】:2014-09-30 05:24:14
【问题描述】:
我以前问过这个问题,但我一定不是很清楚,因为据我所知,答案并不正确......所以又来了。
我有一个 VB6 应用程序 .. 它的主菜单可以打开表单和对话框(我认为不是 MDI)
我想在应用程序关闭时保存任何打开的表单或对话框的位置,以便下次打开应用程序时位置将恢复。
我希望当我关闭应用程序时,任何 queryUnload、unload、terminate 都会在“子”窗口或对话框中触发,并且我可以保存它们的位置......但似乎没有任何触发。
我在上述所有事件上都设置了断点,但是当我关闭应用程序时,什么都没有受到影响。
VB6 不是我平常的演出.. 所以我可能想太多.net ..
有没有办法在VB6中做到这一点..
编辑:所以如果我点击右上角的关闭十字,我似乎“结束”了应用程序。 VB6 中有没有办法编辑这种行为,以便我可以优雅地关闭?
【问题讨论】:
-
如何关闭应用程序?你在任何地方都使用“end”吗?
-
在保存窗口位置的时候,记住还需要保存窗体是最大化、最小化还是正常。只有在正常时才应保存位置。这可能很棘手。我通常将值保存在调整大小事件中,而不是在关闭时保存,以确保获得“好的”值。
-
Er .. "End" .. 这就是 Hrqls 通过单击 MDI 父级的意思 .. 在我的语言中,右上角的标准关闭十字。在这种情况下,我必须这样做......这就是为什么我没有触发任何事件。