[DllImport("user32.dll", EntryPoint = "ShowWindow", CharSet = CharSet.Auto)]

public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);

函数功能:该函数设置指定窗口的显示状态。

参数:

hWnd:窗口句柄。

nCmdShow:指定窗口如何显示。如果发送应用程序的程序提供了STARTUPINFO结构,则应用程序第一次调用ShowWindow时该参数被忽略。否则,在第一次调用ShowWindow函数时,该值应为在函数WinMain中nCmdShow参数。在随后的调用中,该参数可以为下列值之一:

SW_FORCEMINIMIZE:在WindowNT5.0中最小化窗口,即使拥有窗口的线程被挂起也会最小化。在从其他线程最小化窗口时才使用这个参数。

SW_MIOE:隐藏窗口并激活其他窗口。

SW_MAXIMIZE=3:最大化指定的窗口。

SW_MINIMIZE=6:最小化指定的窗口并且激活在Z序中的下一个顶层窗口。

SW_RESTORE=9:激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志。

SW_SHOW=5:在窗口原来的位置以原来的尺寸激活和显示窗口。

SW_SHOWDEFAULT:依据在STARTUPINFO结构中指定的SW_FLAG标志设定显示状态,STARTUPINFO 结构是由启动应用程序的程序传递给CreateProcess函数的。

SW_SHOWMAXIMIZED=3:激活窗口并将其最大化。

SW_SHOWMINIMIZED=2:激活窗口并将其最小化。

SW_SHOWMINNOACTIVATE=7:窗口最小化,激活窗口仍然维持激活状态。

SW_SHOWNA=8:以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。

SW_SHOWNOACTIVATE=4:以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。

SW_SHOWNOMAL=1:激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志。

返回值:如果窗口以前可见,则返回值为非零。如果窗口以前被隐藏,则返回值为零。

备注:应用程序第一次调用ShowWindow时,应该使用WinMain函数的nCmdshow参数作为它的nCmdShow参数。在随后调用ShowWindow函数时,必须使用列表中的一个给定值,而不是由WinMain函数的nCmdSHow参数指定的值。

Public Const SW_HIDE = 0

转载于:https://blog.51cto.com/zhuizhu779/1608703

API ShowWindow相关推荐

  1. Window API ShowWindow

    函数功能:该函数设置指定窗口的显示状态. 函数原型:BOOL ShowWindow(HWND hWnd,int nCmdShow): 参数: hWnd:窗口句柄. nCmdShow:指定窗口如何显示. ...

  2. WinCE驱动开发问题精华集锦

    如何让系统加载自己写的驱动程序?     两种办法:   1.在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键.   2.在应用程序中调用ActivateDevi ...

  3. UAC绕过学习-总结

    1.什么是uac? UAC 用于允许管理员用户不对每个执行的进程授予管理员权限这是作为管理员UAC提升执行,如果成功完成,特权令牌用于创建进程. 这里为了区分低权限高权限的进程,微软使用了强制性完整性 ...

  4. 转:WinCE驱动开发问题精华集锦

    1.在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效?           网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE\Comm\网卡名称\Parms\Tcp ...

  5. 【转】WinCE驱动开发问题精华集锦

    [转]WinCE驱动开发问题精华集锦 WinCE驱动开发问题精华集锦  如何让系统加载自己写的驱动程序?    两种办法:  1.在[HKEY_LOCAL_MACHINE\Drivers\BuiltI ...

  6. WinCE驱动开发问题精华集锦 [转]

    WinCE驱动开发问题精华集锦 [转] 原文  http://blog.mcuol.com/User/basicygp/Article/4340_1.htm 在mediaplayer全屏播放的时候,我 ...

  7. 如何让系统加载自己写的驱动程序?

    如何让系统加载自己写的驱动程序?   两种办法:  1.在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键.  2.在应用程序中调用ActivateDeviceEx ...

  8. WinCE驱动开发问题精华集锦 1

    1.在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效?          网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE/Comm/网卡名称/Parms/TcpI ...

  9. Windows API函数大全

    1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同 ...

最新文章

  1. 才知道百度也提供了智能DNS服务 - 加速乐
  2. vue中的v-on事件监听机制
  3. 吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】
  4. 低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)
  5. “元宇宙”是如何搞垮公司的?
  6. Spring JDBC 示例
  7. xampp测试phpmyadmin_项目管理工具“禅道”在软件测试实验教学中的应用
  8. [转]如何让虚拟目录里面的webconfig不继承网站
  9. 隐藏控制台程序的窗口
  10. suse 调整分区_安装suse linux如何手工分配各个分区大小?
  11. 【渝粤题库】陕西师范大学201921比较法学作业(专升本)
  12. Java并发编程:Lock(下)
  13. JavaWeb教程路线
  14. 表结构设计器EZDML快速上手(2019年11月版)
  15. JAVA正则表达式语法大全
  16. arm linux编译upnp,ARM Linux下UPnP使用
  17. 秋招(2014.9起)
  18. C++经典编程题目(九)玩火柴棍游戏
  19. 沙巴克皇宫门修复后需要重启服务器,关于传奇3.0的沙巴克设置问题解决
  20. VR眼镜连接android设备,华为VR眼镜和电脑如何连接 投屏软件PCVR Assistant 2.0使用教程...

热门文章

  1. 会抓老鼠的猫不一定是好猫
  2. 计算机应用基础的题库,计算机应用基础题库
  3. Swagger2的简单介绍和使用
  4. 互联网时代的春秋战国
  5. button标签的type属性
  6. Python的自我修炼之路(一)
  7. oscp——Hacker Fest: 2019
  8. D3.js + Canvas 绘制组织结构图
  9. Lombok 注解说明
  10. 谷歌大数据的三驾马车