我正在运行自定义shell Test.exe 而不是 Explorer.exe ,它会在用户登录时启动全屏应用程序。但是,该应用程序无法执行ShowWindow命令(最小化或隐藏)自身。当默认shell为 Explorer.exe 时它可以正常工作,所以它与自定义shell没有可能的任务栏有关吗?
有没有办法处理这种情况,如果有的话,我该如何去做呢?我希望能够最小化自定义shell中的窗口而不是运行资源管理器。
谢谢!
答案 0 :(得分:0)
请尝试SetWindowPlacement:
http://msdn.microsoft.com/en-us/library/ms633544%28v=vs.85%29.aspx
如果没有发生任何事情,请尝试向窗口发送syscommend消息:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646360%28v=vs.85%29.aspx
对于WM_SYSCOMMAND ,SC_MINIMIZE为0xF020