gpt4 book ai didi

c - 仅使用 Windows API 的 Windows CE 5.0 全屏窗口

转载 作者:太空狗 更新时间:2023-10-29 15:33:56 25 4
gpt4 key购买 nike

我正在尝试为 Windows CE 5.0 编写一个全屏应用程序。我在 Linux 下使用 CEGCC 来编译我的应用程序,所以我仅限于 Windows API - 即没有花哨的 GUI 设计器,没有 Visual Studio,没有 MFC,没有 .NET。

到目前为止,我使用 SHFullScreen 尝试了 Microsoft 的示例,但没有运气。我不想全局隐藏任务栏(即我希望它在我的应用程序关闭时正常运行,或者我应该说崩溃,并且无法恢复其状态)。

对此有什么想法吗?一个执行此操作的简单程序(当然,不仅仅是“我认为是”),即在 Windows CE 5.0 中显示一个窗口(或者我猜是任何 Windows CE/Mobile/Embedded,所以我至少有一个线索)从屏幕左上角到右下角,在任务栏上,会很有帮助。

谷歌对我帮助不大,以防你问(但也许我今天没有使用正确的术语)。

干杯

最佳答案

任务栏应该位于所有窗口之上并且不依赖于进程,因此要获得“全屏”效果,您必须将其隐藏。

Here's a C# version这应该很容易转换为 C(因为它主要是 P/Invoking C)。

您的应用程序当然可以在退出时(并且应该)撤消它,但是如果它崩溃了,shell 就无法“知道”它需要恢复任务栏。当然,如果您控制操作系统,则始终可以创建一个新的 Shell 来监视此场景,但我建议您尝试让您的应用程序不崩溃

关于c - 仅使用 Windows API 的 Windows CE 5.0 全屏窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com