0

我的问题很难解释,所以请耐心等待,并在需要时询问更多信息。

我有一个应用程序可以让用户在网络服务器上搜索数据。该搜索返回一个地址,我使用 GMLib 组件进行地理编码。

但是加载地图需要一些时间,我想要的是在程序启动时加载地图表单并加载地图,以便它可以使用。但我不希望用户可以看到表单,所以我正在考虑将其最小化到系统托盘。这样我相信它仍然是活跃的并且能够做负载。需要时,我将显示在其上调用过程的表单。完成后,我将再次调用另一个将其最小化到托盘的人。

我不确定这是怎么做还是有更好的方法。

4

1 回答 1

3

没有“最小化到系统托盘”之类的东西。首先,它实际上被称为通知区域。但是您也不能最小化到通知区域。以下是您可以执行的操作:

  1. 创建(和销毁)通知区域图标。
  2. 隐藏(或显示)表格。

现在,人们所说的最小化到通知区域的意思只是上面列表中的两个项目,同时执行。你可以自由地做这些事情的任何组合。通知区域操作没有特殊的最小化。

在您的场景中,根本不需要创建任何 UI。您可以执行以下操作:

  1. 在应用程序启动时,创建一个(或多个)表单。
  2. 让这些表格做他们需要做的任何工作。
  3. 在准备好之前不要展示表格。

简而言之,您不需要为了执行代码而使表单可见。

于 2013-07-29T14:05:23.270 回答