c++ - 在 Windows CE 5 中的可见应用程序之间切换,Lang : C++

标签 c++ embedded windows-ce

我是嵌入式编程的老手,但对 CE 还是个新手,在做相当简单的事情时遇到了很多麻烦,因为我不熟悉 API 并且很难理解晦涩难懂的 MSDN 文档。

我想要做的就是最小化和最大化从其中一个应用程序运行的两个独立应用程序。

例如应用程序 A 决定现在是它出现的时候了,然后最小化应用程序 B(应用程序 B 是第三方应用程序,例如记事本,无法访问源代码等),然后在稍后阶段最大化 B 并最小化自身。

应用程序 A 将由我自己编写。

我敢肯定这一定很简单,但是在哪里可以找到答案..:)

提前致谢。 意向书

最佳答案

首先,您需要使用 FindWindow 定位窗口句柄 (hwnd) API 函数或一些替代方法。接下来使用 ShowWindow API 函数指定 SW_HIDESW_SHOW 以分别隐藏或显示窗口。请注意,Windows CE 5.0 在技术上不支持 Win32 窗口状态,如 SW_MINIMIZE、SW_MAXIMIZE 等。

一个简单的例子是:

HWND hWnd = ::FindWindow( _T("Notepad"), NULL); 
::ShowWindow(hWnd, SW_HIDE); 

关于c++ - 在 Windows CE 5 中的可见应用程序之间切换,Lang : C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259562/

相关文章:

c# - 我怎样才能学会 DirectShow 编程?

c# - CE5 中的触摸屏阻止来自外围设备的数据流量

c# - 如何在windows-CE中测量网络(WIFI信号)的功率?

c# - 配置基于 .NET 的组件以实现免注册激活

c++ - 如何防止从浏览器看到图像但允许在桌面应用程序上看到图像

c++ - 函数作为模板参数问题

c - 简单修改elf文件的工具?

c++ - 微 Controller 上 C 和 asm 的替代品

gcc - 如何用arm gcc生成符号表

c# - 网络连接仅在设备通过电缆连接时有效