【发布时间】:2010-07-07 09:20:42
【问题描述】:
我一直在开发一个 win32 控制台应用程序,现在我希望它能够有选择地显示一个非模态状态/通知窗口。有什么方法可以从控制台应用程序执行此操作,还是需要将其重写为 Windows 应用程序?
这是一个自助服务终端系统,所以我需要调用 SetWindowPos() 并在窗口句柄上使用最顶部的标志。
【问题讨论】:
我一直在开发一个 win32 控制台应用程序,现在我希望它能够有选择地显示一个非模态状态/通知窗口。有什么方法可以从控制台应用程序执行此操作,还是需要将其重写为 Windows 应用程序?
这是一个自助服务终端系统,所以我需要调用 SetWindowPos() 并在窗口句柄上使用最顶部的标志。
【问题讨论】:
据我所知,主要区别在于您需要一个消息泵。这个问题描述了一个基本的消息泵:Why are "TranslateMessage" and "DispatchMessage" separate calls?
本教程也可能会有所帮助:Understanding the Message Loop
【讨论】:
查看CreateWindow / CreateWindowEx 函数
【讨论】: