Site icon Python GUI

Learn About DelphiVCL.WinControl

featuredimage2 4

DelphiVCL.WinControl or TWinControl is the base class for all controls that are wrappers for Microsoft Windows screen objects.

TWinControl provides the common functionality for all controls that act as wrappers for Microsoft Windows screen objects (“windows”). Controls that are wrap underlying windows have the following features:

Descendants of TWinControl include abstract base classes that support most kinds of user interface objects. The most significant descendant is TCustomControl, which provides code to implement a canvas and handle paint messages. Other important abstract descendants include TScrollingWinControl, TButtonControl, TCustomComboBox, TCustomEdit, and TCustomListBox. When defining new control classes, consider these descendants before deriving directly from TWinControl.

Every TWinControl object has a Handle property which provides the window handle for the underlying Microsoft Windows screen object. Use the Handle property to bypass the VCL API and directly access the underlying window.

Let’s browse all the properties, methods, and built-in properties of the DelphiVCL.WinControl using dir() command:

[crayon-6635810f7993b706275922/]

See the responses in our Windows command prompt:

You can also read short information about the DelphiVCL.WinControl using the print() command:

[crayon-6635810f7994a836765896/]

See the responses in our Windows command prompt:

 

Check out DelphiVCL which easily allows you to build GUIs for Windows using Python.

Exit mobile version