TForm类的重要方法


TForm类提供几个基本窗体操作方法,包括窗体的关闭(Close)、隐藏(Hide)和显示(Show)等,以及用于MDI窗体的子窗体排列操作方法,包括ArrangeIcons、Cascade和Tile等。除此之外,TForm类还有以下一些重要方法。


(1)ClientToScreen/ScreenToClient方法。

声明:Windows::TPoint __fastcall ClientToScreen(const Windows::TPoint &Point);

转换一个给定点的坐标。使用ClientToScreen将客户区坐标转换为全局屏幕坐标,使用ScreenToClient完成相反的工作。


(2)ControlAtPos方法。

声明:TControl* __fastcall ControlAtPos(const Windows::TPoint &Pos, bool AllowDisabled);

返回窗体中在指定坐标位置存在的控件。


(3)FocusControl/DefocusControl方法。

声明:void __fastcall FocusControl(Controls::TWinControl* Control);

使窗体中的某个控件获得焦点/失去焦点。


(4)Invalidate方法。

声明:virtual void __fastcall Invalidate(void);

使窗体区域失效而重画。


(5)ScaleBy方法。

声明:void __fastcall ScaleBy(int M, int D);

设置窗体比例以改变窗体大小。参数M和D分别为放缩倍数的分子和分母。


(5)ShowModal方法。

声明:int __fastcall ShowModa(void);

以模态窗体的方式显示窗体。该方法可以进行显示并得到返回值。