正文

ShowWindow(转载)2010-03-31 21:13:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yuqiexing/50855.html

分享到:

     ShowWindow虽然使用简单,但之所以要为它写一篇文章,是因为在做一个非模式对话框是,非模对话框显示的时候抢夺了其顶级框架窗口的焦点(标题栏变暗)。我如何让我的非模对话框在显示的时候不抢夺框架窗口的焦点呢?      使用SW_SHOWNA的显示方式。 函数声明如下:WINUSERAPIBOOLWINAPIShowWindow(    __in HWND hWnd,    __in int nCmdShow); hWnd是窗口的句柄。nCmdShow是窗口显示的状态。可能设置的值如下: SW_FORCEMINIMIZE是强制窗口最小化,主要使用在非窗口主线程的其它线程来操作。SW_HIDE是显示窗口为隐藏状态。SW_MAXIMIZE是显示窗口为最大化。SW_MINIMIZE是显示窗口为最小化。SW_RESTORE是从任务里恢复窗口显示。SW_SHOW是激活窗口为当前窗口,并且显示为当前的大小和位置。SW_SHOWDEFAULT是创建进程时显示窗口的值。SW_SHOWMAXIMIZED是激活窗口为当前窗口,并且显示最大化。SW_SHOWMINIMIZED是激活窗口为当前窗口,并且显示最小化。SW_SHOWMINNOACTIVE是显示窗口为最小化,但不激活它作为当前窗口。SW_SHOWNA是显示为当前的大小和位置,但不激活它作为当前窗口。SW_SHOWNOACTIVATE是显示当前窗口,但不激活它作为当前窗口。SW_SHOWNORMAL是显示当前窗口,但窗口是最小化或最大化时会恢复窗口为原来的大小和位置。

阅读(2807) | 评论(3)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册