`
hulunberbus
  • 浏览: 858113 次
文章分类
社区版块
存档分类
最新评论

获取一个窗口的状态(最小化、最大化)

 
阅读更多
方法一
WINDOWPLACEMENT ws;
ws.length = sizeof(WINDOWPLACEMENT);
GetWindowPlacement(Handle, &ws);
switch (ws.showCmd)
{
case 1://正常;
case 2://最小化;
case 3://最大化;
}

方法二
判断最小化:
IsIconic()
The IsIconic function determines whether the specified window is minimized (iconic).
BOOL IsIconic(
HWND hWnd // handle of window
);

Parameters
hWnd
Identifies the window.

Return Values
If the window is iconic, the return value is nonzero.
If the window is not iconic, the return value is zero.


判断最大化
IsZoomed()
The IsZoomed function determines whether a window is maximized.
BOOL IsZoomed(
HWND hWnd // handle of window
);

Parameters

hWnd

Identifies the window.

Return Values

If the window is zoomed, the return value is nonzero.
If the window is not zoomed, the return value is zero.
分享到:
评论

相关推荐

    VB 使用API HOOK控制窗口状态的例子.rar

    VB 使用API控制窗口状态的例子,可显示控件信息以及父窗口信息,比如获取显示句柄、文字、类、父容器等。... 支持快捷键来切换状态:最小化、还原、最大化、取消窗口顶层显示、将容器置顶显示等。

    VC API常用函数简单例子大全89个

    第六个ShowWindow设置窗口显示状态,如隐藏,最大化,最小化 第七个SetCursorPos设置鼠标的位置、把鼠标移动到指定的位置 第八个CopyFile复制文件 ………………………… 第八十七个GetDesktopWindow获取桌面窗口句柄

    API之网络函数---整理网络函数及功能

    GetPrivateProfileInt 为初始化文件(.ini文件)中指定的条目获取一个整数值 GetPrivateProfileSection 获取指定小节(在.ini文件中)所有项名和值的一个列表 GetPrivateProfileString 为初始化文件中指定的条目...

    魔法窗口管家

    他的功能如下:可以最大化/最小化/关闭/设置永远在上方/不规则窗口/半透明窗口(工具栏)/去掉桌面图标下的色块(不受刷新/重启影像,需选中随Windows启动)/显示光驱状态/光驱软开关/获取*型密码/……/在任何窗口上...

    VC API常用函数简单例子大全.doc

    第六个ShowWindow设置窗口显示状态,如隐藏,最大化,最小化 7 第七个SetCursorPos设置鼠标的位置、把鼠标移动到指定的位置 7 第八个CopyFile复制一个文件 8 第九个DeleteFile删除一个文件 8 第十个Create...

    C_控件详细介绍说明文档

    (10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值为 true时显示最大化按钮,值为false时不显示最大化按钮。 (11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在...

    c# 最完整的控件属性说明

    用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized (窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始...

    C# 解决双击TreeView表里checkbox本身Bug问题

    举例来说,一个窗口中,有一个treeview,还有一个ok按钮,当我双击这个treeview的一个checkbox后,再去点那个ok按钮,第一次点击是没有任何作用的,第二次以及以后的点击才会有效,包括点击最大化,最小化,以及关闭...

    VC常用操作源码汇总(推荐).doc

    一启动就最大化和最小化 17 限制窗口的大小 17 创建一个字回绕的CEditView 17 程序保持极小状态 18 移动窗口 18 重置窗口的大小 18 单击窗口标题栏以外区域使窗口移动 18 改变视窗的背景颜色 19 防止主框窗口在其...

    surperdsadad

    如果重复上次获取下一个窗口请留空.如果提供精确标题可使用单引号将内容引用. .子程序 查看字节集, 文本型, 公开, 以易语言文本方式查看字节集,返回文本内容 如:{ 102, 204, 14, 5 } .参数 字节集, 字节集, , 欲...

    C#常用form控件总结.DOC

    (窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。 (5)...

    Super-EC 3.8破解版

    如果重复上次获取下一个窗口请留空.如果提供精确标题可使用单引号将内容引用. .子程序 查看字节集, 文本型, 公开, 以易语言文本方式查看字节集,返回文本内容 如:{ 102, 204, 14, 5 } .参数 字节集, 字节集, , 欲...

    C# 常用控件大全

    (10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。值为 true时显示最大化按钮,值为false时不显示最大化按钮。 (11)MinimizeBox 属性:用来获取或设置一个值,该值...

    VC编程技巧精选,很不错

    12. 如何让窗口和 MDI窗口一启动就最大化和最小化? 13. 如何使程序保持极小状态? 14. 如何限制窗口的大小? 15. 如何使窗口不可见? 16. 如何使窗口始终在最前方? 17、如何创建一个字回绕的CEditView 18、通用控件的...

    《精通Visual C++实效编程280例》光盘源代码

     1.4 实例4:最大化和最小化窗口   1.5 实例5:关闭窗口   1.6 实例6:设置窗口的大小和位置   1.7 实例7:居中显示窗口   1.8 实例8:顶层显示窗口   1.9 实例9:设置窗口图标   1.10 实例10:...

    PT80-NEAT开发指南v1.1

    建立一个应用程序 ................................................................................................................................ 17 应用程序的关闭 .......................................

    VC++ 编程技巧

    12. 如何让窗口和 MDI窗口一启动就最大化和最小化? 3 13. 如何使程序保持极小状态? 3 14. 如何限制窗口的大小? 3 15. 如何使窗口不可见? 3 16. 如何使窗口始终在最前方? 3 17、如何创建一个字回绕的CEditView 4 18...

    VC++常用功能实例

    56、如何快速地格式化一个CString对象 61 57、为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态 61 58、如何给系统菜单添加一个菜单项 61 59、如何确定顶层菜单所占据的菜单行数 62 60、在用户环境中...

    VC++常用的共用函数100多页

    56、如何快速地格式化一个CString对象 61 57、为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态 61 58、如何给系统菜单添加一个菜单项 61 59、如何确定顶层菜单所占据的菜单行数 62 60、在用户环境中...

Global site tag (gtag.js) - Google Analytics