| | | api技巧集(七)上 | | 2000-12-08·
·符东亮··yesky
| 1 2 3 下一页 br> 窗口最小化、最大化和恢复
通过调用API函数ShowWindow可以控制指定窗口的状态,如将窗口最小化、最大化或者是恢复原来的状态,等等。
虽然通过窗口标题栏上的控制按钮也可以将窗口最小化、最大化或者是恢复,但ShowWindow函数能实现更多的功能,又如隐藏窗口、将窗口最小化到桌面等,这些是标准的控制按钮所做不到的。
下面介绍一个ShowWindow函数的例子。这个例子演示了如何将一个窗口最小化到桌面或最小化到任务栏和最大化、恢复窗口原始状态。
首先,在C++ Builder中新建一个工程,为了方便演示,工程需要两个窗口。添加第二个窗口Form2的方法是:选择“File”菜单下的“New Form”。添加了新窗口后,选择“File”菜单下的“Include Unit Hdr...”包含窗口Form2的头文件“Unit2.h”,或是直接在Form1的代码编辑窗口的头部加上“#include "Unit2.h"”语句。然后在Form1上放上四个按钮,它们的Caption属性分别为“最大化”、“最小化到桌面”、“恢复”和“最小化到任务栏并恢复”。
接着,双击窗件Form1,在它的OnCreate事件中加入:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
//设置Form1为顶层窗口
Form1-$#@62;FormStyle=fsStayOnTop;
}
双击按钮Button1,在它的OnClick事件中加入:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//最大化
ShowWindow(Form2-$#@62;Handle, SW_MAXIMIZE);
}
双击按钮Button2,在它的OnClick事件中加入:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
1 2 3 下一页 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|