怎样用代码来最小化或恢复程序

2016-02-19 15:18 0 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的怎样用代码来最小化或恢复程序,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  你能够用下面三种方法之一来实现它。

  方法一:发送一条Windows消息到主窗口的Handle属性或 Application-Handle。这条消息就是 WM_SYSCOMMAND,将 wParam 设为 SC_MINIMIZE 或 SC_RESTORE。你可以调用SendMessage API函数来发送消息。

  // 设置WPARAM为SC_MINIMIZE来最小化窗口

  SendMessage(Application-Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);

  // 设置WPARAM为SC_RESTROE来恢复窗口

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  SendMessage(Application-Handle, WM_SYSCOMMAND, SC_RESTORE, 0);

  方法二:调用 ShowWindow API 函数。 你必须传送Application对象句柄到ShowWindow函数。如果你传送给ShowWindow函数的句柄是主窗口,那么主窗口将最小化到桌面(desktop)而不是任务条(taskbar)。

  // 最小化:传送 SW_MINIMIZE 到 ShowWindow

  ShowWindow(Application-Handle, SW_MINIMIZE);

  // 恢复:传送SW_RESTORE 到 ShowWindow

  ShowWindow(Application-Handle, SW_RESTORE);

  方法三:调用Application对象的Minimize或Restore函数。

  // 调用Minimize最小化应用程序

  Application-Minimize();

  // 调用Restore恢复应用程序

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  Application-Restore();

  调用Application的方法较易用,但发送WM_SYSCOMMAND消息功能更强。 另外,WM_SYSCOMMAND消息允许你最大化程序,改变光标为帮助光标,滚动程序,移动一个窗口,改变窗口大小,甚至模拟Alt-TAB切换到另一窗口。紧记,实现这些功能用API函数更好。

  尽管调用ShowWindow也能工作,你大概也不想用它来最小化或恢复程序。当隐藏的窗口被最小化时ShowWindow会引起最小化动画出现。这看上去稍微有点傻,因为动画是从程序主窗口的位置远离中心。

来源:https://www.tulaoshi.com/n/20160219/1609366.html

延伸阅读
标签: 孕妇
四妙招剖宫疤痕最小化 对于不得不剖宫产的孕妈咪来说,手术疤痕是一直耿耿于怀的事,虽然疤痕的大小与个体情况密切相关,但是一些措施也能使得手术的疤痕尽量缩小。以下,给大家推荐四大妙招,让剖宫疤痕最小化”。 妙招1:产后伤口护理是关键 剖宫产后,立即使用腹带;拆线后,穿紧身衣,这些属于物理疗法...
第一步:查看IE浏览器最小化的时候是不是没有页面内容。 第二步:在桌面找到开始,打开,然后再找运行,打开。 第三步:在运行命令行里面输入regedit,确定。 第四步:出现注册表编辑器,在里面找到HKEY_ CURRENT_USERSoftware,打开。 ...
标签: windows 操作系统
在病毒猖獗的互联网时代,小小的Ghost给大家帮了不少忙!--3分钟克隆,3分钟恢复,瞬间系统还原如初! 然而,人们总是在追求更简便的应用,于是,网络内外到处都有关于Ghost最小化克隆的经验技巧。可令人遗憾的是,对目前流行的主流操作系统Windows XP的最小化克隆,误导性的操作比比皆是,以讹传讹! 误导之一:删除C盘根目录...
标签: 浏览器
解决IE窗口始终最小化的问题   有些用户由于一些误操作,导致每次打开的新窗口都是最小化窗口,即便单击最大化按钮后,下次启动IE后新窗口仍旧是最小化的。 这是什么原因呢?这是由于IE具有自动记忆功能,它能保存上一次关闭窗口后的状态参数,IE本身没有提供相关设置选项,不过可以借助修改注册表来实现,下面小编教你一种解决方...
MSN怎么最小化到右下角?   其实这个主要是微软自家的Windows Live Messenger也就是MSN没有完好的兼容windows7,所以默认Windows Live  Messenger 的图标不会最小化到托盘区,其实只需要一个小小的修改就可以实现这个功能了 具体操作如下: 如果 Windows Live Messenger 正开着, 先将其关掉; 然后鼠标点击你之前...

经验教程

499

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部