【发布时间】:2014-04-05 22:55:58
【问题描述】:
我有一个非常简单的应用程序,它有几个按钮和文本字段。我希望能够为其添加一个图标,因为当它位于其他窗口后面时,您看不到它是否正在运行。最简单的方法是什么?
我尝试创建一个隐藏的窗口,这有点用,但是当您单击任务栏图标时,您会看到其他窗口闪烁,我似乎无法将其集中在对话框上。
【问题讨论】:
-
默认情况下,顶级无主窗口将具有关联的任务栏按钮。你对你的应用做了什么来阻止这种情况发生。
-
我拥有的是一个基本的 WinMain,它调用 RegisterClassEx/CreateWindowEx。创建完成后,我会显示使用 VS 资源编辑器创建的对话框。我可以让它显示图标,但单击图标不会最小化/最大化对话框,而是在使用 CreateWindowEx 创建的窗口上执行此操作
-
您需要做的是使用您使用
CreateWindowEx创建的窗口作为应用程序的主窗口。为什么使用对话框作为主窗口?这似乎是问题所在。 -
我只想使用资源编辑器来创建我的 GUI。我可以在 CreateWindowEx 中使用这个窗口吗?
-
我添加了一个答案,解释了我对您应该如何解决这个问题的理解。本质上,您需要使对话框成为应用中唯一的顶级窗口。