我正在运行自定义 shell Test.exe而不是Explorer.exe,它会在用户登录时启动全屏应用程序。但是,该应用程序无法自行执行 ShowWindow 命令(最小化或隐藏)。当默认 shell 是Explorer.exe时它工作正常,所以它可能与没有任务栏的自定义 shell 有关?
有没有办法处理这种情况,如果是这样,我将如何去做?我希望能够在自定义 shell 中最小化窗口,而不是让资源管理器运行。
谢谢!
我正在运行自定义 shell Test.exe而不是Explorer.exe,它会在用户登录时启动全屏应用程序。但是,该应用程序无法自行执行 ShowWindow 命令(最小化或隐藏)。当默认 shell 是Explorer.exe时它工作正常,所以它可能与没有任务栏的自定义 shell 有关?
有没有办法处理这种情况,如果是这样,我将如何去做?我希望能够在自定义 shell 中最小化窗口,而不是让资源管理器运行。
谢谢!
请也尝试 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