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

怎样用代码来最小化或恢复程序,第1张

怎样用代码来最小化或恢复程序,第2张

您可以通过以下三种方式之一来实现。
方法一:向主窗口或应用程序的Handle属性发送Windows消息->Handle。该消息是WM_SYSCOMMAND,它将wParam设置为SC_MINIMIZE或SC_RESTORE。您可以调用SendMessage API函数来发送消息。
//将WPARAM设置为SC_MINIMIZE以最小化窗口
sendmessage(application-> handle,WM _ syscommand,sc _ minimize,0);

//设置WPARAM为sc _ restore恢复窗口
sendmessage(application-> handle,WM _ syscommand,sc _ restore,0);
方法二:调用ShowWindow API函数。您必须将应用程序对象句柄传递给ShowWindow函数。如果传递给ShowWindow函数的句柄是主窗口,主窗口将最小化到桌面而不是任务栏。
// minimize:发送SW_MINIMIZE到show window
show window(application-> handle,SW _ MINIMIZE);

//restore:发送SW_RESTORE到showwindow
showwindow(应用-> handle,SW _ RESTORE);
方法三:调用Application对象的Minimize或Restore函数。
//调用最小化应用程序
应用程序->最小化();

//调用还原应用程序
Application-> Restore();
调用应用程序的方法比较好用,但是发送WM_SYSCOMMAND消息的功能更强大。此外,WM_SYSCOMMAND消息允许你自定义程序,改变光标帮助光标,滚动程序,移动一个窗口,改变窗口大小,甚至模拟Alt-TAB切换到另一个窗口。记住,最好用API函数来实现这些功能。
尽管调用ShowWindow可以工作,但您可能不想用它来最小化或恢复程序。当隐藏窗口最小化时,ShowWindow将显示最小化的动画。这看起来有点傻,因为动画离程序主窗口的中心很远。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 怎样用代码来最小化或恢复程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情