Unit avoraiser.core

Description

Avoraiser UI Framework - High-Performance WinAPI UI for Avocado Avoraiser is a framework for creating modern user interfaces for the Polish programming language Avocado. Copyright (c) 2025-2026 Dymitr Wygowski (Programista Art) Project Created: 23.12.2025

Author: Dymitr Wygowski (Programista Art) Contact: programista.art@gmail.com GitHub: https://github.com/Programista-Art/Avoraiser Version: 1.0 License: Dual-Licensed: Avoraiser Community / Commercial See LICENSE.md for terms and conditions.

Module: avoraiser.core Description: [Core engine for message loop and window management]

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Record MARGINS  
Packed Record tagMONITORINFO  
Record TAvocadoMonitorInfo Struktura z informacjami o monitorze
Record TAvocadoScrollInfo  
Record TTextSelection  
Record TTrackMouseEvent struktura trackmouseevent Zmieniamy nazwę na TTrackMouseEvent (dodajemy 'T')
Packed Record t_av_char_range Zakres znaków
Packed Record t_av_en_link  
Packed Record t_av_find_text_ex Struktura wyszukiwania
Packed Record t_av_text_range Struktura pobierania tekstu (np.

Functions and Procedures

function dispatch_mouse_event(h_wnd: HWND; u_msg: UINT; w_param: WPARAM; l_param: LPARAM): Boolean;
function dispatch_nc_event(h_wnd: HWND; u_msg: UINT; w_param: WPARAM; l_param: LPARAM): Boolean;
function GetFileSizeEx(h_file: THandle; lp_file_size: PLargeInteger): BOOL; stdcall; external 'kernel32' name 'GetFileSizeEx';
function hi_word(L: DWORD): Word; inline;
function lo_word(L: DWORD): Word; inline;
procedure refresh_ui;
procedure set_on_close_query(h_wnd: HWND; on_close_event: TAvocadoCloseEvent);
procedure set_on_device_event(h_wnd: HWND; event: TAvocadoDeviceEvent);
procedure set_on_hittest(HWnd: HWND; Event: TAvocadoHitTestEvent);
procedure set_on_key_down(h_wnd: HWND; event: TAvocadoKeyEvent);
procedure set_on_key_up(h_wnd: HWND; event: TAvocadoKeyEvent);
procedure set_on_lbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_lbutton_down(Handle: HWND; Event: TAvocadoMouseEvent);
procedure set_on_lbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_mbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_mbutton_down(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_mbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_mouse_down(h_wnd: HWND; event: TAvocadoMouseEvent);
procedure set_on_mouse_hwheel(h_wnd: HWND; event: TAvocadoWheelEvent);
procedure set_on_mouse_move(Handle: HWND; Event: TAvocadoMouseEvent);
procedure set_on_mouse_wheel(h_wnd: HWND; event: TAvocadoWheelEvent);
procedure set_on_nc_left_double_click(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_nc_left_down(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_nc_left_up(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_nc_mouse_move(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_nc_right_down(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_nc_right_up(h_wnd: HWND; Event: TAvocadoNCMouseEvent);
procedure set_on_power_event(h_wnd: HWND; event: TAvocadoPowerEvent);
procedure set_on_rbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_rbutton_down(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_rbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);
procedure set_on_resize(h_wnd: HWND; event: TAvocadoResizeEvent);
function TrackMouseEvent(var lpEventTrack: TTrackMouseEvent): BOOL; stdcall; external 'user32.dll' name 'TrackMouseEvent';

Types

HMONITOR = THandle;
MONITORINFO = tagMONITORINFO;
PMONITORINFO = ˆMONITORINFO;
p_av_en_link = ˆt_av_en_link;
TAvocadoActivateAppEvent = procedure(Sender: HWND; Active: Boolean; ThreadID: DWORD);
TAvocadoAnchorKind = (...);
TAvocadoAnchors = set of TAvocadoAnchorKind;
TAvocadoCharEvent = procedure(h_wnd: HWND; key_char: WideChar);
TAvocadoCloseEvent = function(h_wnd: HWND): Boolean;
TAvocadoColorEvent = procedure(Sender: HWND; var Normal, Hover, Pressed: DWORD);
TAvocadoCommandEvent = procedure(Sender: HWND; CommandID: Word);
TAvocadoDeviceEvent = procedure(h_wnd: HWND; event_code: UIntPtr; data: LPARAM);
TAvocadoDropFilesEvent = procedure(Sender: HWND; DropHandle: THandle);
TAvocadoEnableEvent = procedure(Sender: HWND; Enabled: Boolean);
TAvocadoEndSessionEvent = procedure(Sender: HWND; IsEnding: Boolean; Reason: UINT);
TAvocadoEvent = procedure(Sender: HWND);
TAvocadoFocusEvent = procedure(Sender: HWND);
TAvocadoHitTestEvent = function(Window: HWND; X, Y: Integer): LRESULT; stdcall;
TAvocadoInitMenuEvent = procedure(Sender: HWND; MenuHandle: HMENU; IsPopup: Boolean);
TAvocadoKeyEvent = procedure(h_wnd: HWND; key_code: Word);
TAvocadoMenuLoopEvent = procedure(Sender: HWND; IsEntering: Boolean);
TAvocadoMenuSelectEvent = procedure(Sender: HWND; ItemID: Word; Flags: Word; MenuHandle: HMENU);
TAvocadoMinMaxEvent = procedure(Window: HWND; MinMaxInfo: PMinMaxInfo);
TAvocadoMouseEvent = procedure(h_wnd: HWND; x, y: Integer);
TAvocadoMovingEvent = procedure(Sender: HWND; var Rect: TRect);
TAvocadoNCMouseEvent = procedure(h_wnd: HWND; x, y: Integer; hit_test: WPARAM);
TAvocadoNotifyEvent = procedure(Sender: HWND; Header: PNMHDR);
TAvocadoPaintEvent = procedure(Window: HWND; DC: HDC);
TAvocadoPowerEvent = procedure(h_wnd: HWND; event_code: UIntPtr; data: LPARAM);
TAvocadoQueryEndSessionEvent = function(Sender: HWND; Reason: LPARAM): Boolean;
TAvocadoRenderAllEvent = procedure(Sender: HWND);
TAvocadoRenderFormatEvent = procedure(Sender: HWND; Format: UINT);
TAvocadoResizeEvent = procedure(h_wnd: HWND; width, height: Integer; resize_type: WPARAM);
TAvocadoScrollEvent = procedure(Sender: HWND; ScrollCode: Word; Position: Integer; ScrollBarHandle: HWND);
TAvocadoSizingEvent = procedure(Sender: HWND; var Rect: TRect; Edge: Integer);
TAvocadoSysCommandEvent = procedure(Sender: HWND; CmdType: Integer; X, Y: Integer);
TAvocadoTimerEvent = procedure(Sender: HWND; TimerID: UINT_PTR);
TAvocadoWheelEvent = procedure(h_wnd: HWND; x, y, delta: Integer);
TAvocadoWindowPosEvent = procedure(Sender: HWND; var WinPos: WINDOWPOS);
TAvoDrawItemEvent = procedure(Sender: HWND; DrawStruct: PDRAWITEMSTRUCT);
TAvoDropFilesEvent = procedure(Sender: HWND; DropHandle: THandle);
TAvoIntChangeEvent = procedure(Sender: HWND; NewValue: Integer);
TAvoNotifyEvent = procedure(Sender: HWND);
TAvoRenderAllEvent = procedure(Sender: HWND);
TAvoRenderFormatEvent = procedure(Sender: HWND; Format: UINT);
TEditStreamCallback = function(dwCookie: DWORD_PTR; pbBuff: PByte; cb: LongInt; pcb: PLongInt): DWORD; stdcall;
TSubclassProc = function(hWnd: HWND; uMsg: UINT; wParam: WPARAM; lParam: LPARAM; uIdSubclass: UINT_PTR; dwRefData: DWORD_PTR): LRESULT; stdcall;
t_av_context_event = procedure(h_wnd: HWND; x, y: Integer);
t_av_drop_files_event = procedure(h_wnd: HWND; drop_info: WPARAM);
t_av_init_menu_event = procedure(h_wnd: HWND; h_menu: HMENU; is_window_menu: Boolean);
t_av_init_popup_cb = procedure(h_wnd: HWND; h_menu: HMENU; is_window_menu: Boolean);
t_av_menu_select_cb = procedure(h_wnd: HWND; item_id: Word; flags: Word; h_menu: HMENU);
t_av_menu_select_event = procedure(h_wnd: HWND; item_id: Word; flags: Word; h_menu: HMENU);
t_av_time_change_cb = procedure(h_wnd: HWND);

Constants

ACCENT_DISABLED = 0;
ACCENT_ENABLE_ACRYLICBLURBEHIND = 4;
ACCENT_ENABLE_BLURBEHIND = 3;
ACCENT_ENABLE_GRADIENT = 1;
ACCENT_ENABLE_HOSTBACKDROP = 5;
ACCENT_ENABLE_TRANSPARENTGRADIENT = 2;
AV_BTN_COL_HOVER = 'AvBtnH';
AV_BTN_COL_NORMAL = 'AvBtnN';
AV_BTN_COL_PRESS = 'AvBtnP';
AV_BTN_COL_TEXT = 'AvBtnT';
AV_CTX_BORDER_COLOR = 'AvBordCol';
AV_CTX_FOCUS_COLOR = 'AvFocCol';
AV_CTX_RADIUS = 'AvRad';
AV_CTX_TEXT_COLOR = 'AvTextCol';
AV_EDIT_AUTO_FONT = 'AvEdFnt';
AV_EDIT_BG_COLOR = 'AvEdBg';
AV_EDIT_BORDER_COLOR = 'AvEdBrd';
AV_EDIT_FOCUS_COLOR = 'AvEdFoc';
AV_EDIT_PLACEHOLDER = 'AvEdPlh';
AV_EDIT_TEXT_COLOR = 'AvEdTxt';
AV_LABEL_BG_COLOR = 'AvLblBg';
AV_LABEL_BRUSH = 'AvLblBr';
AV_LABEL_FONT = 'AvLblFnt';
AV_LABEL_TEXT_COLOR = 'AvLblTxt';
AV_LIST_BG_COLOR = 'AvLsBg';
AV_LIST_SEL_BG = 'AvLsSelBg';
AV_LIST_SEL_TEXT = 'AvLsSelTx';
AV_LIST_TEXT_COLOR = 'AvLsTx';
AV_PROGRES = 'AvProgress';
AV_PROGRES_BG_COLOR = 'AvProgBgColor';
AV_PROGRES_BORDER_COLOR = 'AvProgBorderColor';
AV_PROGRES_TEXT_COLOR = 'AvProgTextColor';
AV_PROG_BAR_COLOR = 'AvBarColor';
AV_PROG_BAR_SHOW_TEXT = 'AvShText';
AV_PROP_AUTO_FONT = 'AvoFnt';
AV_PROP_BG_COLOR : PWideChar = 'AvBgC';
AV_PROP_BRUSH : PWideChar = 'AvBrsh';
AV_PROP_CAPTION_COLOR = 'AvCapC';
AV_PROP_CB_BG_COLOR : PWideChar = 'AvCbBgC';
AV_PROP_CB_BRUSH : PWideChar = 'AvCbBrsh';
AV_PROP_CB_IS_HOVER : PWideChar = 'AvCbHov';
AV_PROP_CB_TEXT_COLOR : PWideChar = 'AvCbTxtC';
AV_PROP_CONTEXT_MENU: PWideChar = 'av_on_context_menu';
AV_PROP_FONT : PChar = 'AvoFont';
AV_PROP_FONT_CB : PWideChar = 'AvCbFont';
AV_PROP_GB_BG_COLOR : PWideChar = 'AvGbBgC';
AV_PROP_GB_FONT : PWideChar = 'AvGbFont';
AV_PROP_INIT_MENU_POPUP: PWideChar = 'av_on_init_popup';
AV_PROP_MENU_SELECT: PWideChar = 'av_on_menu_select';
AV_PROP_MIN_HEIGHT = 'AvMinH';
AV_PROP_MIN_WIDTH = 'AvMinW';
AV_PROP_ON_ACTIVATE_APP = 'AvActApp';
AV_PROP_ON_CHAR: PChar = 'AvChar';
AV_PROP_ON_CLIP_RENDER = 'AvClipRnd';
AV_PROP_ON_CLIP_RENDER_ALL = 'AvClipRndAll';
AV_PROP_ON_CLOSE_QUERY: PChar = 'AvCloseQ';
AV_PROP_ON_COLOR = 'AvBtnColEv';
AV_PROP_ON_CONTEXT = 'AvCtxM';
AV_PROP_ON_DEADCHAR = 'AvDCh';
AV_PROP_ON_DEAD_CHAR: PChar = 'AvDead';
AV_PROP_ON_DEVICE: PChar = 'AvDevEv';
AV_PROP_ON_DRAW = 'AvOnDraw';
AV_PROP_ON_DROP_FILES = 'AvOnDropFiles';
AV_PROP_ON_ENABLE = 'AvEnbl';
AV_PROP_ON_END_SESSION = 'AvOnEndSes';
AV_PROP_ON_EVENT = 'AvEvt';
AV_PROP_ON_HITTEST = 'AvHitT';
AV_PROP_ON_HSCROLL = 'AvHScr';
AV_PROP_ON_HWHEEL = 'AvHWhl';
AV_PROP_ON_KEYDOWN = 'AvKdn';
AV_PROP_ON_KEYUP = 'AvKU';
AV_PROP_ON_KEY_DOWN: PChar = 'AvKeyDn';
AV_PROP_ON_KEY_UP: PChar = 'AvKeyUp';
AV_PROP_ON_KILL_FOCUS = 'AvOnKillFocus';
AV_PROP_ON_LBUTTON_DBLCLK= 'AvLBDC';
AV_PROP_ON_LBUTTON_DOWN = 'AvLBD';
AV_PROP_ON_LBUTTON_UP = 'AvLBU';
AV_PROP_ON_MBUTTON_DBLCLK = 'AvMBDC';
AV_PROP_ON_MBUTTON_DOWN = 'AvMBD';
AV_PROP_ON_MBUTTON_UP = 'AvMBU';
AV_PROP_ON_MINMAX = 'OnMinMax';
AV_PROP_ON_MOUSE_DOWN: PChar = 'AvMsDn';
AV_PROP_ON_MOUSE_MOVE = 'AvMoMo';
AV_PROP_ON_MOVE = 'AvOnMov';
AV_PROP_ON_MOVING = 'AvMvng';
AV_PROP_ON_NCLDBLCLK = 'AvNcLDc';
AV_PROP_ON_NCLDOWN = 'AvNcLD';
AV_PROP_ON_NCLUP = 'AvNcLU';
AV_PROP_ON_NCMOVE = 'AvNcMov';
AV_PROP_ON_NCRDOWN = 'AvNcRD';
AV_PROP_ON_NCRUP = 'AvNcRU';
AV_PROP_ON_NC_LBTN_DBL = 'AvNCLBDC';
AV_PROP_ON_NC_LBTN_DOWN = 'AvNCLBD';
AV_PROP_ON_NC_LBTN_UP = 'AvNCLBU';
AV_PROP_ON_NC_MOUSE_MOVE = 'AvNCMoMo';
AV_PROP_ON_NC_RBTN_DOWN = 'AvNCRBD';
AV_PROP_ON_NC_RBTN_UP = 'AvNCRBU';
AV_PROP_ON_NOTIFY = 'AvNtf';
AV_PROP_ON_PAINT = 'OnPaint';
AV_PROP_ON_POS_CHANGING = 'AvPosC';
AV_PROP_ON_POWER: PChar = 'AvPwrEv';
AV_PROP_ON_QUERY_END = 'AvOnQueryEnd';
AV_PROP_ON_RBUTTON_DBLCLK= 'AvRBDC';
AV_PROP_ON_RBUTTON_DOWN = 'AvRBD';
AV_PROP_ON_RBUTTON_UP = 'AvRBU';
AV_PROP_ON_RESIZE: PChar = 'AvResz';
AV_PROP_ON_SET_FOCUS = 'AvOnSetFocus';
AV_PROP_ON_SIZING = 'AvSzng';
AV_PROP_ON_SYSCHAR = 'AvSCh';
AV_PROP_ON_SYSKEYDOWN = 'AvSKD';
AV_PROP_ON_SYSKEYUP = 'AvSKU';
AV_PROP_ON_SYS_CHAR: PChar = 'AvSysCh';
AV_PROP_ON_SYS_KEY_DOWN: PChar = 'AvSysDn';
AV_PROP_ON_SYS_KEY_UP: PChar = 'AvSysUp';
AV_PROP_ON_TIMER = 'AvOnTimer';
AV_PROP_ON_UNICHAR = 'AvUCh';
AV_PROP_ON_UNI_CHAR: PChar = 'AvUni';
AV_PROP_ON_VSCROLL = 'AvVScr';
AV_PROP_ON_WHEEL = 'AvWhl';
AV_PROP_SEL_BG_COLOR = 'AvoSelBg';
AV_PROP_SEL_TXT_COLOR = 'AvoSelTxt';
AV_PROP_SNAP_DIST = 'AvSnD';
AV_PROP_STICKY = 'AvStk';
AV_PROP_TEXT_COLOR : PWideChar = 'AvTxtC';
AV_PROP_TIME_CHANGE: PWideChar = 'av_on_time_change';
AV_SPIN_ARROW_COLOR = 'AvSpArr';
AV_SPIN_AUTO_FONT = 'AvSpFont';
AV_SPIN_BUTTON_BG = 'AvSpBk';
AV_TRACK_COL_PROGRESS = 'AvTrColProg';
AV_TRACK_COL_THUMB = 'AvTrColTh';
AV_TRACK_COL_TRACK = 'AvTrColTr';
AV_TRACK_MAX = 'AvTrMax';
AV_TRACK_MIN = 'AvTrMin';
AV_TRACK_POS = 'AvTrPos';
AV_TRACK_SHOV_IS_HOVER = 'AvIsHover';
AV_TRACK_SHOV_VALUE = 'AvTrShVal';
AV_TRACK_STEP = 'AvTrStep';
BS_GROUPBOX = $0007;
CFE_AUTOTCOLOR = $40000000;
CFE_BOLD = $00000001;
CFE_ITALIC = $00000002;
CFE_UNDERLINE = $00000004;
CFM_BOLD = $00000001;
CFM_COLOR = $40000000;
CFM_FACE = $20000000;
CFM_ITALIC = $00000002;
CFM_SIZE = $80000000;
CFM_UNDERLINE = $00000004;
CLEARTYPE_NATURAL_QUALITY = 6;
CLEARTYPE_QUALITY = 5;
CMD_MENU_COPY = 1003;
CMD_MENU_CUT = 1002;
CMD_MENU_PASTE = 1004;
CMD_MENU_UNDO = 1001;
CP_UTF8 = 65001;
DWMWA_USE_IMMERSIVE_DARK_MODE = 20;
DWMWA_WINDOW_CORNER_PREFERENCE = 33;
DWMWCP_DEFAULT = 0;
DWMWCP_DONOTROUND = 1;
DWMWCP_ROUND = 2;
DWMWCP_ROUNDSMALL = 3;
EM_AUTOURLDETECT = $045B;
EM_EXGETSEL = $0434;
EM_EXLIMITTEXT = $0435;
EM_EXLINEFROMCHAR = $0436;
EM_EXSETSEL = $0437;
EM_FINDTEXTEXW = $047C;
EM_GETCHARFORMAT = $043A;
EM_GETLINE = $00C4;
EM_GETLINECOUNT= $00BA;
EM_GETPARAFORMAT = $043D;
EM_GETSEL = $00B0;
EM_GETTEXTRANGE = $044B;
EM_LINEINDEX = $00BB;
EM_LINELENGTH = $00C1;
EM_SCROLL = $00B5;
EM_SCROLLCARET = $00B7;
EM_SETBKGNDCOLOR = $0443;
EM_SETCHARFORMAT = $0444;
EM_SETCUEBANNER = $1501;
EM_SETEVENTMASK = $0445;
EM_SETPARAFORMAT = $0447;
EM_SETSEL = $00B1;
EM_SETTYPOGRAPHYOPTIONS = $04CA;
EM_SETZOOM = $04E1;
ENM_CHANGE = $00000001;
ENM_DROPFILES = $00100000;
ENM_LINK = $00000020;
ENM_SELCHANGE = $00080000;
EN_LINK = $070B;
FLASHW_ALL = 3;
FLASHW_CAPTION = 1;
FLASHW_STOP = 0;
FLASHW_TIMER = 4;
FLASHW_TIMERNOFG = 12;
FLASHW_TRAY = 2;
KP_COL_BORD = 'AvCB';
KP_COL_BORDER = 'AvCBorder';
KP_COL_FOCS = 'AvCF';
KP_COL_HOVR = 'AvCH';
KP_COL_NORM = 'AvCN';
KP_COL_PRES = 'AvCP';
KP_COL_TEXT = 'AvCT';
KP_EDIT_ON_COLOR = 'AvEdCol';
KP_FONT = 'AvFnt';
KP_IS_HOVER = 'AvIsH';
KP_IS_PRESS = 'AvIsP';
KP_ON_COLOR = 'AvEvC';
KP_RADIUS = 'AvRad';
LWA_ALPHA = $2;
MONITORINFOF_PRIMARY = 1;
MONITOR_DEFAULTTONEAREST = 2;
PFM_STARTINDENT = $00000001;
ROUNDING_COMP = 'RoundingValue';
SCF_ALL = $0004;
SCF_DEFAULT = $0000;
SCF_SELECTION = $0001;
SW_SHOWNORMAL = 1;
TME_HOVER = $00000001;
TME_LEAVE = $00000002;
TO_ADVANCEDTYPOGRAPHY = $0001;
UNICODE_NOCHAR = $FFFF;
WCA_ACCENT_POLICY = 19;
WM_MOUSELEAVE = $02A3;
WS_EX_LAYERED = $80000;

Description

Functions and Procedures

function dispatch_mouse_event(h_wnd: HWND; u_msg: UINT; w_param: WPARAM; l_param: LPARAM): Boolean;

This item has no description.

function dispatch_nc_event(h_wnd: HWND; u_msg: UINT; w_param: WPARAM; l_param: LPARAM): Boolean;

This item has no description.

function GetFileSizeEx(h_file: THandle; lp_file_size: PLargeInteger): BOOL; stdcall; external 'kernel32' name 'GetFileSizeEx';

This item has no description.

function hi_word(L: DWORD): Word; inline;

This item has no description.

function lo_word(L: DWORD): Word; inline;

pomocnice funkcje

procedure refresh_ui;

Odświeża interfejs w trakcie ciężkich obliczeń, zapobiegając zawieszeniu okna

procedure set_on_close_query(h_wnd: HWND; on_close_event: TAvocadoCloseEvent);

This item has no description.

procedure set_on_device_event(h_wnd: HWND; event: TAvocadoDeviceEvent);

This item has no description.

procedure set_on_hittest(HWnd: HWND; Event: TAvocadoHitTestEvent);

This item has no description.

procedure set_on_key_down(h_wnd: HWND; event: TAvocadoKeyEvent);

This item has no description.

procedure set_on_key_up(h_wnd: HWND; event: TAvocadoKeyEvent);

This item has no description.

procedure set_on_lbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_lbutton_down(Handle: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_lbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_mbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_mbutton_down(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_mbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_mouse_down(h_wnd: HWND; event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_mouse_hwheel(h_wnd: HWND; event: TAvocadoWheelEvent);

This item has no description.

procedure set_on_mouse_move(Handle: HWND; Event: TAvocadoMouseEvent);

Ruch myszy

procedure set_on_mouse_wheel(h_wnd: HWND; event: TAvocadoWheelEvent);

This item has no description.

procedure set_on_nc_left_double_click(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

This item has no description.

procedure set_on_nc_left_down(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

This item has no description.

procedure set_on_nc_left_up(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

This item has no description.

procedure set_on_nc_mouse_move(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

interakcja z ramką i tytułem (non-client)

procedure set_on_nc_right_down(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

This item has no description.

procedure set_on_nc_right_up(h_wnd: HWND; Event: TAvocadoNCMouseEvent);

This item has no description.

procedure set_on_power_event(h_wnd: HWND; event: TAvocadoPowerEvent);

This item has no description.

procedure set_on_rbutton_dbl_clk(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_rbutton_down(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_rbutton_up(HWnd: HWND; Event: TAvocadoMouseEvent);

This item has no description.

procedure set_on_resize(h_wnd: HWND; event: TAvocadoResizeEvent);

Funkcja przypisująca reakcję na zmianę rozmiaru okna

function TrackMouseEvent(var lpEventTrack: TTrackMouseEvent): BOOL; stdcall; external 'user32.dll' name 'TrackMouseEvent';

This item has no description.

Types

HMONITOR = THandle;

This item has no description.

MONITORINFO = tagMONITORINFO;

This item has no description.

PMONITORINFO = ˆMONITORINFO;

Wskaźnik do struktury

p_av_en_link = ˆt_av_en_link;

Powiadomienie o linku

TAvocadoActivateAppEvent = procedure(Sender: HWND; Active: Boolean; ThreadID: DWORD);

This item has no description.

TAvocadoAnchorKind = (...);

type TAvocadoMinMaxEvent = procedure(Window: HWND; MinMaxInfo: PMinMaxInfo); Rodzaje kotwic

Values
  • akLeft
  • akTop
  • akRight
  • akBottom
TAvocadoAnchors = set of TAvocadoAnchorKind;

This item has no description.

TAvocadoCharEvent = procedure(h_wnd: HWND; key_char: WideChar);

This item has no description.

TAvocadoCloseEvent = function(h_wnd: HWND): Boolean;

TAvocadoCharEvent = procedure(Sender: HWND; Ch: WideChar); Nowy typ: Funkcja zwracająca True (można zamknąć) lub False (zablokuj)

TAvocadoColorEvent = procedure(Sender: HWND; var Normal, Hover, Pressed: DWORD);

type TAvocadoColorEvent = function(Sender: HWND; Control: HWND; DC: HDC): HBRUSH;

TAvocadoCommandEvent = procedure(Sender: HWND; CommandID: Word);

This item has no description.

TAvocadoDeviceEvent = procedure(h_wnd: HWND; event_code: UIntPtr; data: LPARAM);

This item has no description.

TAvocadoDropFilesEvent = procedure(Sender: HWND; DropHandle: THandle);

Zdarzenie upuszczenia plików (zwraca listę ścieżek) TAvocadoDropFilesEvent = procedure(Sender: HWND; Files: TStringList);

TAvocadoEnableEvent = procedure(Sender: HWND; Enabled: Boolean);

This item has no description.

TAvocadoEndSessionEvent = procedure(Sender: HWND; IsEnding: Boolean; Reason: UINT);

This item has no description.

TAvocadoEvent = procedure(Sender: HWND);

Definicja typu procedury: przyjmuje "Sender" czyli uchwyt klikniętego elementu

TAvocadoFocusEvent = procedure(Sender: HWND);

This item has no description.

TAvocadoHitTestEvent = function(Window: HWND; X, Y: Integer): LRESULT; stdcall;

Zwróć -1 (HTNOWHERE), jeśli chcesz zdać się na system. TAvocadoHitTestEvent = function(Sender: HWND; X, Y: Integer): Integer;

TAvocadoInitMenuEvent = procedure(Sender: HWND; MenuHandle: HMENU; IsPopup: Boolean);

Zdarzenie inicjacji menu (żeby je np. zablokować/odblokować przed pokazaniem)

TAvocadoKeyEvent = procedure(h_wnd: HWND; key_code: Word);

TAvocadoKeyEvent = procedure(Sender: HWND; Key: Word);

TAvocadoMenuLoopEvent = procedure(Sender: HWND; IsEntering: Boolean);

Zdarzenie wejścia/wyjścia z pętli menu

TAvocadoMenuSelectEvent = procedure(Sender: HWND; ItemID: Word; Flags: Word; MenuHandle: HMENU);

Zdarzenie wyboru elementu menu (hover) - np. do paska stanu

TAvocadoMinMaxEvent = procedure(Window: HWND; MinMaxInfo: PMinMaxInfo);

This item has no description.

TAvocadoMouseEvent = procedure(h_wnd: HWND; x, y: Integer);

Zdarzenie myszy (X, Y to współrzędne względem okna) TAvocadoMouseEvent = procedure(Sender: HWND; X, Y: Integer);

TAvocadoMovingEvent = procedure(Sender: HWND; var Rect: TRect);

Typ zdarzenia dla przesuwania - pozwala edytować Rect w locie

TAvocadoNCMouseEvent = procedure(h_wnd: HWND; x, y: Integer; hit_test: WPARAM);

TAvocadoNCMouseEvent = procedure(Sender: HWND; HitTest: Integer; X, Y: Integer);

TAvocadoNotifyEvent = procedure(Sender: HWND; Header: PNMHDR);

This item has no description.

TAvocadoPaintEvent = procedure(Window: HWND; DC: HDC);

This item has no description.

TAvocadoPowerEvent = procedure(h_wnd: HWND; event_code: UIntPtr; data: LPARAM);

Status: Dodatkowe dane (np. poziom baterii) TAvocadoPowerEvent = procedure(Sender: HWND; Event: WPARAM; Status: LPARAM);

TAvocadoQueryEndSessionEvent = function(Sender: HWND; Reason: LPARAM): Boolean;

This item has no description.

TAvocadoRenderAllEvent = procedure(Sender: HWND);

This item has no description.

TAvocadoRenderFormatEvent = procedure(Sender: HWND; Format: UINT);

Zdarzenia schowka (gdy system prosi o dane)

TAvocadoResizeEvent = procedure(h_wnd: HWND; width, height: Integer; resize_type: WPARAM);

Zdarzenie przekazuje uchwyt okna oraz nową szerokość i wysokość

TAvocadoScrollEvent = procedure(Sender: HWND; ScrollCode: Word; Position: Integer; ScrollBarHandle: HWND);

This item has no description.

TAvocadoSizingEvent = procedure(Sender: HWND; var Rect: TRect; Edge: Integer);

Nowy typ: Pozwala modyfikować Rect w trakcie zmiany rozmiaru!

TAvocadoSysCommandEvent = procedure(Sender: HWND; CmdType: Integer; X, Y: Integer);

type TAvocadoPaintEvent = procedure(Sender: HWND; DC: HDC); Zdarzenie systemowe (np. minimalizacja, zamknięcie) CmdType: np. SC_CLOSE, SC_MAXIMIZE

TAvocadoTimerEvent = procedure(Sender: HWND; TimerID: UINT_PTR);

— DEVICE (Urządzenia USB/CD) — Event: Co się stało? (np. DBT_DEVICEARRIVAL - włożono USB) Data: Wskaźnik na strukturę z detalami (co dokładnie włożono) TAvocadoDeviceEvent = procedure(Sender: HWND; Event: WPARAM; Data: LPARAM); TimerID: Numer identyfikacyjny timera (żebyś wiedział, który "zadzwonił")

TAvocadoWheelEvent = procedure(h_wnd: HWND; x, y, delta: Integer);

Zdarzenie kółka myszy (Delta > 0 góra/prawo, Delta < 0 dół/lewo) TAvocadoWheelEvent = procedure(Sender: HWND; Delta: Integer; X, Y: Integer);

TAvocadoWindowPosEvent = procedure(Sender: HWND; var WinPos: WINDOWPOS);

Zdarzenie dające dostęp do pełnej struktury WINDOWPOS

TAvoDrawItemEvent = procedure(Sender: HWND; DrawStruct: PDRAWITEMSTRUCT);

This item has no description.

TAvoDropFilesEvent = procedure(Sender: HWND; DropHandle: THandle);

This item has no description.

TAvoIntChangeEvent = procedure(Sender: HWND; NewValue: Integer);

Zdarzenie zmiany wartości liczbowej (np. dla SpinEdit, ProgressBar, TrackBar)

TAvoNotifyEvent = procedure(Sender: HWND);

This item has no description.

TAvoRenderAllEvent = procedure(Sender: HWND);

This item has no description.

TAvoRenderFormatEvent = procedure(Sender: HWND; Format: UINT);

This item has no description.

TEditStreamCallback = function(dwCookie: DWORD_PTR; pbBuff: PByte; cb: LongInt; pcb: PLongInt): DWORD; stdcall;

This item has no description.

TSubclassProc = function(hWnd: HWND; uMsg: UINT; wParam: WPARAM; lParam: LPARAM; uIdSubclass: UINT_PTR; dwRefData: DWORD_PTR): LRESULT; stdcall;

This item has no description.

t_av_context_event = procedure(h_wnd: HWND; x, y: Integer);

Info: Wskaźnik do struktury, w której ustawiamy limity (np. ptMinTrackSize) CONTEXT MENU (Prawy przycisk myszy) — TAvocadoContextEvent = procedure(Sender: HWND; ScreenX, ScreenY: Integer);

t_av_drop_files_event = procedure(h_wnd: HWND; drop_info: WPARAM);

This item has no description.

t_av_init_menu_event = procedure(h_wnd: HWND; h_menu: HMENU; is_window_menu: Boolean);

This item has no description.

t_av_init_popup_cb = procedure(h_wnd: HWND; h_menu: HMENU; is_window_menu: Boolean);

This item has no description.

t_av_menu_select_cb = procedure(h_wnd: HWND; item_id: Word; flags: Word; h_menu: HMENU);

This item has no description.

t_av_menu_select_event = procedure(h_wnd: HWND; item_id: Word; flags: Word; h_menu: HMENU);

Zdarzenie wywoływane, gdy użytkownik "najedzie" na pozycję w menu

t_av_time_change_cb = procedure(h_wnd: HWND);

This item has no description.

Constants

ACCENT_DISABLED = 0;

This item has no description.

ACCENT_ENABLE_ACRYLICBLURBEHIND = 4;

Acrylic (Win 10+)

ACCENT_ENABLE_BLURBEHIND = 3;

Klasyczny Blur

ACCENT_ENABLE_GRADIENT = 1;

This item has no description.

ACCENT_ENABLE_HOSTBACKDROP = 5;

Mica (Win 11)

ACCENT_ENABLE_TRANSPARENTGRADIENT = 2;

This item has no description.

AV_BTN_COL_HOVER = 'AvBtnH';

This item has no description.

AV_BTN_COL_NORMAL = 'AvBtnN';

przyciski

AV_BTN_COL_PRESS = 'AvBtnP';

This item has no description.

AV_BTN_COL_TEXT = 'AvBtnT';

This item has no description.

AV_CTX_BORDER_COLOR = 'AvBordCol';

Context/Common Border Color

AV_CTX_FOCUS_COLOR = 'AvFocCol';

This item has no description.

AV_CTX_RADIUS = 'AvRad';

uniwersalne właściwości wizualne

AV_CTX_TEXT_COLOR = 'AvTextCol';

This item has no description.

AV_EDIT_AUTO_FONT = 'AvEdFnt';

Rozmiar czcionki dla Edita

AV_EDIT_BG_COLOR = 'AvEdBg';

kolor tła

AV_EDIT_BORDER_COLOR = 'AvEdBrd';

Kolor ramki

AV_EDIT_FOCUS_COLOR = 'AvEdFoc';

Kolor ramki przy aktywności (Focus)

AV_EDIT_PLACEHOLDER = 'AvEdPlh';

Tekst podpowiedzi (Placeholder)

AV_EDIT_TEXT_COLOR = 'AvEdTxt';

Kolor tekstu

AV_LABEL_BG_COLOR = 'AvLblBg';

Label (Static)

AV_LABEL_BRUSH = 'AvLblBr';

This item has no description.

AV_LABEL_FONT = 'AvLblFnt';

This item has no description.

AV_LABEL_TEXT_COLOR = 'AvLblTxt';

This item has no description.

AV_LIST_BG_COLOR = 'AvLsBg';

Tło listy

AV_LIST_SEL_BG = 'AvLsSelBg';

Tło zaznaczenia

AV_LIST_SEL_TEXT = 'AvLsSelTx';

Tekst zaznaczenia

AV_LIST_TEXT_COLOR = 'AvLsTx';

Tekst listy

AV_PROGRES = 'AvProgress';

This item has no description.

AV_PROGRES_BG_COLOR = 'AvProgBgColor';

This item has no description.

AV_PROGRES_BORDER_COLOR = 'AvProgBorderColor';

This item has no description.

AV_PROGRES_TEXT_COLOR = 'AvProgTextColor';

This item has no description.

AV_PROG_BAR_COLOR = 'AvBarColor';

This item has no description.

AV_PROG_BAR_SHOW_TEXT = 'AvShText';

Progress Bar

AV_PROP_AUTO_FONT = 'AvoFnt';

Przyda się później do czcionek

AV_PROP_BG_COLOR : PWideChar = 'AvBgC';

This item has no description.

AV_PROP_BRUSH : PWideChar = 'AvBrsh';

This item has no description.

AV_PROP_CAPTION_COLOR = 'AvCapC';

Kolor tła nagłówka

AV_PROP_CB_BG_COLOR : PWideChar = 'AvCbBgC';

This item has no description.

AV_PROP_CB_BRUSH : PWideChar = 'AvCbBrsh';

Combobox

AV_PROP_CB_IS_HOVER : PWideChar = 'AvCbHov';

This item has no description.

AV_PROP_CB_TEXT_COLOR : PWideChar = 'AvCbTxtC';

This item has no description.

AV_PROP_CONTEXT_MENU: PWideChar = 'av_on_context_menu';

This item has no description.

AV_PROP_FONT : PChar = 'AvoFont';

AV_PROP_FONT = 'AvoFont'; // Uchwyt czcionki

AV_PROP_FONT_CB : PWideChar = 'AvCbFont';

This item has no description.

AV_PROP_GB_BG_COLOR : PWideChar = 'AvGbBgC';

This item has no description.

AV_PROP_GB_FONT : PWideChar = 'AvGbFont';

This item has no description.

AV_PROP_INIT_MENU_POPUP: PWideChar = 'av_on_init_popup';

menu

AV_PROP_MENU_SELECT: PWideChar = 'av_on_menu_select';

This item has no description.

AV_PROP_MIN_HEIGHT = 'AvMinH';

This item has no description.

AV_PROP_MIN_WIDTH = 'AvMinW';

AV_PROP_TEXT_COLOR = 'AvTxtC'; // Kolor tekstu nagłówka

AV_PROP_ON_ACTIVATE_APP = 'AvActApp';

This item has no description.

AV_PROP_ON_CHAR: PChar = 'AvChar';

This item has no description.

AV_PROP_ON_CLIP_RENDER = 'AvClipRnd';

This item has no description.

AV_PROP_ON_CLIP_RENDER_ALL = 'AvClipRndAll';

This item has no description.

AV_PROP_ON_CLOSE_QUERY: PChar = 'AvCloseQ';

This item has no description.

AV_PROP_ON_COLOR = 'AvBtnColEv';

This item has no description.

AV_PROP_ON_CONTEXT = 'AvCtxM';

menu

AV_PROP_ON_DEADCHAR = 'AvDCh';

This item has no description.

AV_PROP_ON_DEAD_CHAR: PChar = 'AvDead';

This item has no description.

AV_PROP_ON_DEVICE: PChar = 'AvDevEv';

This item has no description.

AV_PROP_ON_DRAW = 'AvOnDraw';

Pod tym kluczem zapiszemy funkcję

AV_PROP_ON_DROP_FILES = 'AvOnDropFiles';

This item has no description.

AV_PROP_ON_ENABLE = 'AvEnbl';

This item has no description.

AV_PROP_ON_END_SESSION = 'AvOnEndSes';

This item has no description.

AV_PROP_ON_EVENT = 'AvEvt';

Avocado Event

AV_PROP_ON_HITTEST = 'AvHitT';

This item has no description.

AV_PROP_ON_HSCROLL = 'AvHScr';

This item has no description.

AV_PROP_ON_HWHEEL = 'AvHWhl';

This item has no description.

AV_PROP_ON_KEYDOWN = 'AvKdn';

This item has no description.

AV_PROP_ON_KEYUP = 'AvKU';

AV_PROP_ON_SYS_KEY_DOWN = 'AvSysKD'; AV_PROP_ON_SYS_KEY_UP = 'AvSysKU'; Przyciski AV_PROP_ON_KEYDOWN = 'AvKD';

AV_PROP_ON_KEY_DOWN: PChar = 'AvKeyDn';

This item has no description.

AV_PROP_ON_KEY_UP: PChar = 'AvKeyUp';

This item has no description.

AV_PROP_ON_KILL_FOCUS = 'AvOnKillFocus';

This item has no description.

AV_PROP_ON_LBUTTON_DBLCLK= 'AvLBDC';

This item has no description.

AV_PROP_ON_LBUTTON_DOWN = 'AvLBD';

This item has no description.

AV_PROP_ON_LBUTTON_UP = 'AvLBU';

This item has no description.

AV_PROP_ON_MBUTTON_DBLCLK = 'AvMBDC';

This item has no description.

AV_PROP_ON_MBUTTON_DOWN = 'AvMBD';

Srodkowy przycsik

AV_PROP_ON_MBUTTON_UP = 'AvMBU';

This item has no description.

AV_PROP_ON_MINMAX = 'OnMinMax';

Klucz do zdarzenia MinMaxInfo

AV_PROP_ON_MOUSE_DOWN: PChar = 'AvMsDn';

This item has no description.

AV_PROP_ON_MOUSE_MOVE = 'AvMoMo';

Mysz

AV_PROP_ON_MOVE = 'AvOnMov';

This item has no description.

AV_PROP_ON_MOVING = 'AvMvng';

This item has no description.

AV_PROP_ON_NCLDBLCLK = 'AvNcLDc';

This item has no description.

AV_PROP_ON_NCLDOWN = 'AvNcLD';

This item has no description.

AV_PROP_ON_NCLUP = 'AvNcLU';

This item has no description.

AV_PROP_ON_NCMOVE = 'AvNcMov';

obsługa myszy non-client (ramka, tytuł)

AV_PROP_ON_NCRDOWN = 'AvNcRD';

This item has no description.

AV_PROP_ON_NCRUP = 'AvNcRU';

This item has no description.

AV_PROP_ON_NC_LBTN_DBL = 'AvNCLBDC';

This item has no description.

AV_PROP_ON_NC_LBTN_DOWN = 'AvNCLBD';

This item has no description.

AV_PROP_ON_NC_LBTN_UP = 'AvNCLBU';

This item has no description.

AV_PROP_ON_NC_MOUSE_MOVE = 'AvNCMoMo';

Klucze dla obszaru Non-Client (Ramka i pasek tytułu)

AV_PROP_ON_NC_RBTN_DOWN = 'AvNCRBD';

This item has no description.

AV_PROP_ON_NC_RBTN_UP = 'AvNCRBU';

This item has no description.

AV_PROP_ON_NOTIFY = 'AvNtf';

WM_NOTIFY

AV_PROP_ON_PAINT = 'OnPaint';

This item has no description.

AV_PROP_ON_POS_CHANGING = 'AvPosC';

This item has no description.

AV_PROP_ON_POWER: PChar = 'AvPwrEv';

AV_PROP_ON_POWER_EVENT: PChar = 'AvPwrEv'

AV_PROP_ON_QUERY_END = 'AvOnQueryEnd';

This item has no description.

AV_PROP_ON_RBUTTON_DBLCLK= 'AvRBDC';

This item has no description.

AV_PROP_ON_RBUTTON_DOWN = 'AvRBD';

This item has no description.

AV_PROP_ON_RBUTTON_UP = 'AvRBU';

This item has no description.

AV_PROP_ON_RESIZE: PChar = 'AvResz';

AV_PROP_ON_RESIZE = 'AvResz'; // zdarzenie zmiany rozmiaru

AV_PROP_ON_SET_FOCUS = 'AvOnSetFocus';

This item has no description.

AV_PROP_ON_SIZING = 'AvSzng';

Sizing

AV_PROP_ON_SYSCHAR = 'AvSCh';

AV_PROP_ON_CHAR = 'AvCh';

AV_PROP_ON_SYSKEYDOWN = 'AvSKD';

This item has no description.

AV_PROP_ON_SYSKEYUP = 'AvSKU';

This item has no description.

AV_PROP_ON_SYS_CHAR: PChar = 'AvSysCh';

This item has no description.

AV_PROP_ON_SYS_KEY_DOWN: PChar = 'AvSysDn';

Twarde deklaracje PChar, żeby WinAPI się nie zgubiło! AV_PROP_ON_KEY_DOWN: PChar = 'AvKeyDn'; AV_PROP_ON_KEY_UP: PChar = 'AvKeyUp';

AV_PROP_ON_SYS_KEY_UP: PChar = 'AvSysUp';

This item has no description.

AV_PROP_ON_TIMER = 'AvOnTimer';

AV_PROP_ON_HITTEST = 'AvOnHitTest';

AV_PROP_ON_UNICHAR = 'AvUCh';

This item has no description.

AV_PROP_ON_UNI_CHAR: PChar = 'AvUni';

This item has no description.

AV_PROP_ON_VSCROLL = 'AvVScr';

Scroll

AV_PROP_ON_WHEEL = 'AvWhl';

This item has no description.

AV_PROP_SEL_BG_COLOR = 'AvoSelBg';

Tło zaznaczenia

AV_PROP_SEL_TXT_COLOR = 'AvoSelTxt';

Tekst zaznaczenia

AV_PROP_SNAP_DIST = 'AvSnD';

Dystans przyciągania (np. 20)

AV_PROP_STICKY = 'AvStk';

Czy przyklejanie włączone (1/0)

AV_PROP_TEXT_COLOR : PWideChar = 'AvTxtC';

Uniwersalne właściwości wyglądu

AV_PROP_TIME_CHANGE: PWideChar = 'av_on_time_change';

This item has no description.

AV_SPIN_ARROW_COLOR = 'AvSpArr';

Kolor samej strzałki (symbolu)

AV_SPIN_AUTO_FONT = 'AvSpFont';

automatyczny rozmiar czcionki

AV_SPIN_BUTTON_BG = 'AvSpBk';

Kolor tła przycisku (pod strzałką)

AV_TRACK_COL_PROGRESS = 'AvTrColProg';

Kolor linii

AV_TRACK_COL_THUMB = 'AvTrColTh';

Kolor suwaka

AV_TRACK_COL_TRACK = 'AvTrColTr';

Kolor linii

AV_TRACK_MAX = 'AvTrMax';

This item has no description.

AV_TRACK_MIN = 'AvTrMin';

This item has no description.

AV_TRACK_POS = 'AvTrPos';

Krótki klucz zamiast 'AvocadoPos'

AV_TRACK_SHOV_IS_HOVER = 'AvIsHover';

This item has no description.

AV_TRACK_SHOV_VALUE = 'AvTrShVal';

This item has no description.

AV_TRACK_STEP = 'AvTrStep';

This item has no description.

BS_GROUPBOX = $0007;

Groupbox

CFE_AUTOTCOLOR = $40000000;

This item has no description.

CFE_BOLD = $00000001;

This item has no description.

CFE_ITALIC = $00000002;

This item has no description.

CFE_UNDERLINE = $00000004;

This item has no description.

CFM_BOLD = $00000001;

EM_SCROLLCARET = $00B7; Style tekstu (Maska i Efekt)

CFM_COLOR = $40000000;

Character & Para Format Masks

CFM_FACE = $20000000;

This item has no description.

CFM_ITALIC = $00000002;

This item has no description.

CFM_SIZE = $80000000;

This item has no description.

CFM_UNDERLINE = $00000004;

This item has no description.

CLEARTYPE_NATURAL_QUALITY = 6;

This item has no description.

CLEARTYPE_QUALITY = 5;

This item has no description.

CMD_MENU_COPY = 1003;

This item has no description.

CMD_MENU_CUT = 1002;

This item has no description.

CMD_MENU_PASTE = 1004;

This item has no description.

CMD_MENU_UNDO = 1001;

Menu

CP_UTF8 = 65001;

Dla funkcji WideCharToMultiByte.

DWMWA_USE_IMMERSIVE_DARK_MODE = 20;

This item has no description.

DWMWA_WINDOW_CORNER_PREFERENCE = 33;

Win 11

DWMWCP_DEFAULT = 0;

This item has no description.

DWMWCP_DONOTROUND = 1;

This item has no description.

DWMWCP_ROUND = 2;

This item has no description.

DWMWCP_ROUNDSMALL = 3;

This item has no description.

EM_AUTOURLDETECT = $045B;

This item has no description.

EM_EXGETSEL = $0434;

This item has no description.

EM_EXLIMITTEXT = $0435;

— RichEdit Messages —

EM_EXLINEFROMCHAR = $0436;

This item has no description.

EM_EXSETSEL = $0437;

This item has no description.

EM_FINDTEXTEXW = $047C;

This item has no description.

EM_GETCHARFORMAT = $043A;

This item has no description.

EM_GETLINE = $00C4;

This item has no description.

EM_GETLINECOUNT= $00BA;

This item has no description.

EM_GETPARAFORMAT = $043D;

This item has no description.

EM_GETSEL = $00B0;

This item has no description.

EM_GETTEXTRANGE = $044B;

This item has no description.

EM_LINEINDEX = $00BB;

This item has no description.

EM_LINELENGTH = $00C1;

This item has no description.

EM_SCROLL = $00B5;

Memo

EM_SCROLLCARET = $00B7;

This item has no description.

EM_SETBKGNDCOLOR = $0443;

This item has no description.

EM_SETCHARFORMAT = $0444;

This item has no description.

EM_SETCUEBANNER = $1501;

This item has no description.

EM_SETEVENTMASK = $0445;

This item has no description.

EM_SETPARAFORMAT = $0447;

This item has no description.

EM_SETSEL = $00B1;

This item has no description.

EM_SETTYPOGRAPHYOPTIONS = $04CA;

This item has no description.

EM_SETZOOM = $04E1;

This item has no description.

ENM_CHANGE = $00000001;

Event Masks (Powiadomienia)

ENM_DROPFILES = $00100000;

This item has no description.

ENM_LINK = $00000020;

This item has no description.

ENM_SELCHANGE = $00080000;

This item has no description.

EN_LINK = $070B;

Kod powiadomienia (wysyłany w WM_NOTIFY)

FLASHW_ALL = 3;

FLASHW_CAPTION or FLASHW_TRAY

FLASHW_CAPTION = 1;

This item has no description.

FLASHW_STOP = 0;

This item has no description.

FLASHW_TIMER = 4;

Mrugaj ciągle

FLASHW_TIMERNOFG = 12;

Mrugaj dopóki okno nie wyjdzie na wierzch

FLASHW_TRAY = 2;

This item has no description.

KP_COL_BORD = 'AvCB';

Border Color

KP_COL_BORDER = 'AvCBorder';

This item has no description.

KP_COL_FOCS = 'AvCF';

Focus Color

KP_COL_HOVR = 'AvCH';

This item has no description.

KP_COL_NORM = 'AvCN';

This item has no description.

KP_COL_PRES = 'AvCP';

This item has no description.

KP_COL_TEXT = 'AvCT';

This item has no description.

KP_EDIT_ON_COLOR = 'AvEdCol';

Edit

KP_FONT = 'AvFnt';

This item has no description.

KP_IS_HOVER = 'AvIsH';

This item has no description.

KP_IS_PRESS = 'AvIsP';

This item has no description.

KP_ON_COLOR = 'AvEvC';

This item has no description.

KP_RADIUS = 'AvRad';

This item has no description.

LWA_ALPHA = $2;

This item has no description.

MONITORINFOF_PRIMARY = 1;

This item has no description.

MONITOR_DEFAULTTONEAREST = 2;

This item has no description.

PFM_STARTINDENT = $00000001;

This item has no description.

ROUNDING_COMP = 'RoundingValue';

Zaokraglenie

SCF_ALL = $0004;

This item has no description.

SCF_DEFAULT = $0000;

This item has no description.

SCF_SELECTION = $0001;

This item has no description.

SW_SHOWNORMAL = 1;

Stała określająca sposób wyświetlenia okna (Normalny)

TME_HOVER = $00000001;

DLA MYSZKI (TRACKMOUSEEVENT)

TME_LEAVE = $00000002;

This item has no description.

TO_ADVANCEDTYPOGRAPHY = $0001;

Options & Masks

UNICODE_NOCHAR = $FFFF;

<— Dodaj to tutaj

WCA_ACCENT_POLICY = 19;

Stałe dla SetWindowCompositionAttribute (Blur/Acrylic)

WM_MOUSELEAVE = $02A3;

This item has no description.

WS_EX_LAYERED = $80000;

This item has no description.


Generated by PasDoc 1.0.4.