[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. ubuntu搭建LAMP
  2. Android开发人员不得不收集的代码(不断更新中...)
  3. 服务端高并发分布式架构演进之路【转】
  4. 记-纯前端excle下载
  5. 最小熵原理系列:词向量的维度应该怎么选择?
  6. YOUR GUIDE TO Lowering YourCholesterol With TLC学习笔记(暂时没有完成)
  7. 是单片机高手还是菜鸟?看看你的程序框架就知道了
  8. [spring boot] 01 环境搭建 - 配置java和mvn环境
  9. 苹果账号:个人,公司,企业,教育,
  10. linux nginx jsp,将nginx注册成linux的服务(service)
  11. 又是一年春,爱花的设计师来收“十二月花语插画”
  12. Android学习笔记(四):android画图之paint之setXfermode
  13. 安卓手机与电脑无线传输文件(利用ftp服务)
  14. Symbian S60 自动通话录音
  15. 第三届泰迪杯数据挖掘技能赛一等奖总结经验分享
  16. python求一个数的因子_0是素数吗(python求一个数的因子)
  17. 在线合并、分解PDF;PDF格式转换
  18. windows使用WiFi-direct连接手机等设备
  19. 讲不明白的成语故事(轻松一笑)
  20. QQ浏览器及360浏览器兼容模式下怎么处理sessionStorage数据

热门文章

  1. 迪士尼FAMA认证作用及取得FAMA注意事项
  2. Python 的“self“参数是什么?
  3. Tomb.Finance的每周更新(5.23-5.29)
  4. 【学习笔记】到底是谁先开枪?——网络游戏同步机制初探
  5. 怎样用文言文优雅地装逼!28万行唐诗中找出对称矩阵
  6. php memcached 实例,php memcached mysql开发详细实例
  7. o.s.b.d.LoggingFailureAnalysisReporter报错
  8. B. Block Adventure(贪心)
  9. ConcurrentHashMap底层详解(图解扩容)(JDK1.8)
  10. 计算机网络复习————概述,应用层,传输层