| Description | Hierarchy | Fields | Methods | Properties |
type unaWinClass = class(unaObject)
This class encapsulates the Windows class object.
![]() |
constructor create(const name: string = ''; style: unsigned = 0; icon: hIcon = 0; smallIcon: hIcon = 0; cursor: hCursor = 0; brBrush: hBrush = COLOR_WINDOW + 1; menuName: int = 0; instance: hModule = 0; force: bool = true); |
![]() |
constructor createStdClass(const name: string; instance: hModule = 0); |
![]() |
destructor Destroy(); override; |
![]() |
function callSubClassedWndProc(window: hWnd; message, wParam, lParam: int): int; |
![]() |
class function classIsRegistered(const className: string; instance: hModule = 0): bool; |
![]() |
function createSubclass(mainWnd: hWnd; newWndProc: pointer): bool; |
![]() |
function getAtom(): ATOM; |
![]() |
function getWndClassW(): pWNDCLASSEXW; |
![]() |
function registerClass(force: bool = true): ATOM; |
![]() |
procedure removeSubclass(); |
![]() |
procedure unregister(); |
![]() |
property atom: ATOM read f_atom; |
![]() |
property isCommon: bool read f_isCommon; |
![]() |
property subClassed: bool read f_wasSubclassed; |
![]() |
property wndClassW: TWNDCLASSEXW read f_wndClassW; |
![]() |
constructor create(const name: string = ''; style: unsigned = 0; icon: hIcon = 0; smallIcon: hIcon = 0; cursor: hCursor = 0; brBrush: hBrush = COLOR_WINDOW + 1; menuName: int = 0; instance: hModule = 0; force: bool = true); |
|
Creates and registers new Windows class. | |
![]() |
constructor createStdClass(const name: string; instance: hModule = 0); |
|
Creates and registers new "standard" Windows class, such as BUTTON, EDIT and so on. | |
![]() |
destructor Destroy(); override; |
![]() |
function callSubClassedWndProc(window: hWnd; message, wParam, lParam: int): int; |
|
Calls subclassed WndProc. | |
![]() |
class function classIsRegistered(const className: string; instance: hModule = 0): bool; |
|
Returns true if class is already registered. | |
![]() |
function createSubclass(mainWnd: hWnd; newWndProc: pointer): bool; |
|
Subclasses the Windows class. | |
![]() |
function getAtom(): ATOM; |
|
Returns atom received after registering of class. Registers class if necessary. | |
![]() |
function getWndClassW(): pWNDCLASSEXW; |
|
Returns pointer on WNDCLASSEX structure corresponding to this class. | |
![]() |
function registerClass(force: bool = true): ATOM; |
|
Registers Windows class. | |
![]() |
procedure removeSubclass(); |
|
Removes subclassing from the class. | |
![]() |
procedure unregister(); |
|
Unregisters Windows class. | |
![]() |
property atom: ATOM read f_atom; |
|
Returns atom received after registering of class. | |
![]() |
property isCommon: bool read f_isCommon; |
|
Returns true if this Windows class is common or "standard" class (such as BUTTON, EDIT and so on). | |
![]() |
property subClassed: bool read f_wasSubclassed; |
|
Returns true if this Windows class was subclassed. | |
![]() |
property wndClassW: TWNDCLASSEXW read f_wndClassW; |
(c) 2012 Lake of Soft