如何用代码来最小化或规复措施
当前位置:以往代写 > C/C++ 教程 >如何用代码来最小化或规复措施
2019-06-13

如何用代码来最小化或规复措施

如何用代码来最小化或规复措施

你可以或许用下面三种要领之一来实现它。

要领一:发送一条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会引起最小化动画呈现。这看上去稍微有点傻,因为动画是从措施主窗口的位置远离中心。

    关键字:

在线提交作业