【问题标题】:windows mobile releasing resources when application is closed (.net 3.5 cf)windows mobile 在应用程序关闭时释放资源(.net 3.5 cf)
【发布时间】:2010-10-27 17:00:48
【问题描述】:

我有一个基本的 .net 3.5 cf 应用程序,包含 4 个以上的表单。我正在使用我创建的窗口处理程序类,以确保某些表单一次只打开一个实例,而其他(例如产品详细信息)可以根据用户需要多次打开。我的问题在于,当用户关闭所有表单(通过单击表单上的“x”而不是菜单中的“退出”按钮)时,应用程序不会释放数据库连接。除此之外,如果用户关闭所有表单然后再次打开应用程序,则会显示他们以前的搜索结果而不是新表单。当用户关闭所有表单时,如何确保释放所有资源?

【问题讨论】:

    标签: c# .net winforms windows-mobile comparison


    【解决方案1】:

    (X) 按钮是最小化按钮,而不是关闭按钮。您需要将表单上的 MinimizeButton 更改为 false - 这会将 (X) 更改为 (ok) - 或添加逻辑来处理所有表单都被最小化的情况。

    【讨论】:

    • this.MinimizeBox = false;我所有的问题都消失了
    【解决方案2】:

    请注意,在 Windows Mobile 上,单击“X”更像是最小化窗口而不是关闭窗口。它绝对不会退出应用程序,实际上可能会在表单上执行最小化而不是关闭(我记不太清了)

    所以当他们“再次打开应用”时,很可能只是重新显示相同的表单。

    【讨论】:

      猜你喜欢
      • 2015-07-03
      • 2013-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      相关资源
      最近更新 更多