1

我们有一个应用程序,它有一个“启动器”应用程序,它有一个漂亮的 UI,而主应用程序在后台加载。这两个应用程序都是用 VB6 编写的(叹气)。

在 Windows 7 中,如果用户固定启动器程序,我们会在任务栏上看到两个不同的图标(一个用于主应用程序,然后固定图标用于启动器程序)。这看起来很奇怪。

我试过使用以下功能:http: //msdn.microsoft.com/en-us/library/dd378422%28VS.85%29.aspx到目前为止无济于事。

按照文档中的建议,在弹出任何 UI 之前,我都给出了相同的名称(Company.Product)。如果我在启动器应用程序运行时固定它,这可以正常工作。如果我为启动器固定可执行文件,我会得到两个图标。

关于如何修复它的任何想法,以便我可以让用户只需固定启动器 exe 并且一切都很好?

4

2 回答 2

1

为什么有两个单独的可执行文件(特别是当它们用相同的语言编写时)。为什么不将启动器与“主应用程序”合并,并在启动器显示标题屏幕等时执行一些线程以使主应用程序实际启动。有许多用于创建启动器的教程。

于 2009-12-16T19:52:29.300 回答
0

使它的主应用程序不会显示在任务栏中,并使其在任务栏中单击启动器时,它会向主窗口发送一条消息,以便在它被最小化时出现。这可以通过 Windows API 来实现。

使用 FindWindowEx 获取主窗口的句柄,然后使用SC_RESTORE发送WM_SYSCOMMAND消息。

于 2009-12-16T19:49:14.957 回答