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