<b>若何用代码来最小化或恢复程序</b>[VC/C++编程]
本文“<b>若何用代码来最小化或恢复程序</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
你可以用下面三种办法之一来实现它.
办法一:发送一条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来恢复窗口
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恢复利用程序
Application->Restore();
调用Application的办法较易用,但发送WM_SYSCOMMAND消息功效更强. 别的,WM_SYSCOMMAND消息答应你最大化程序,改变光标为帮忙光标,转动程序,移动一个窗口,改变窗口大小,乃至模拟Alt-TAB切换到另一窗口.紧记,实现这些功效用API函数更好.
固然调用ShowWindow也能工作,你大约也不想用它来最小化或恢复程序.当躲藏的窗口被最小化时ShowWindow会惹起最小化动画呈现.这看上去略微有点傻,因为动画是从程序主窗口的位置远离中央.
以上是“<b>若何用代码来最小化或恢复程序</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |