| //+------------------------------------------------------------------+
|
| //| WinUser.mqh |
|
| //| Copyright 2000-2025, MetaQuotes Ltd. |
|
| //| https://www.mql5.com |
|
| //+------------------------------------------------------------------+
|
| #include <WinAPI\windef.mqh>
|
| #include <WinAPI\wingdi.mqh>
|
|
|
| //---
|
| #define POINTER_DEVICE_PRODUCT_STRING_MAX 520
|
| #define KL_NAMELENGTH 9
|
|
|
| //---
|
| enum AR_STATE
|
| {
|
| AR_ENABLED=0x0,
|
| AR_DISABLED=0x1,
|
| AR_SUPPRESSED=0x2,
|
| AR_REMOTESESSION=0x4,
|
| AR_MULTIMON=0x8,
|
| AR_NOSENSOR=0x10,
|
| AR_NOT_SUPPORTED=0x20,
|
| AR_DOCKED=0x40,
|
| AR_LAPTOP=0x80
|
| };
|
| //---
|
| enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS
|
| {
|
| DCDC_DEFAULT=0x0000,
|
| DCDC_DISABLE_FONT_UPDATE=0x0001,
|
| DCDC_DISABLE_RELAYOUT=0x0002
|
| };
|
| //---
|
| enum DIALOG_DPI_CHANGE_BEHAVIORS
|
| {
|
| DDC_DEFAULT=0x0000,
|
| DDC_DISABLE_ALL=0x0001,
|
| DDC_DISABLE_RESIZE=0x0002,
|
| DDC_DISABLE_CONTROL_RELAYOUT=0x0004
|
| };
|
| //---
|
| enum EDIT_CONTROL_FEATURE
|
| {
|
| EDIT_CONTROL_FEATURE_ENTERPRISE_DATA_PROTECTION_PASTE_SUPPORT=0,
|
| EDIT_CONTROL_FEATURE_PASTE_NOTIFICATIONS=1
|
| };
|
| //---
|
| enum FEEDBACK_TYPE
|
| {
|
| FEEDBACK_TOUCH_CONTACTVISUALIZATION=1,
|
| FEEDBACK_PEN_BARRELVISUALIZATION=2,
|
| FEEDBACK_PEN_TAP=3,
|
| FEEDBACK_PEN_DOUBLETAP=4,
|
| FEEDBACK_PEN_PRESSANDHOLD=5,
|
| FEEDBACK_PEN_RIGHTTAP=6,
|
| FEEDBACK_TOUCH_TAP=7,
|
| FEEDBACK_TOUCH_DOUBLETAP=8,
|
| FEEDBACK_TOUCH_PRESSANDHOLD=9,
|
| FEEDBACK_TOUCH_RIGHTTAP=10,
|
| FEEDBACK_GESTURE_PRESSANDTAP=11,
|
| FEEDBACK_MAX=0xFFFFFFFF
|
| };
|
| //---
|
| enum HANDEDNESS
|
| {
|
| HANDEDNESS_LEFT=0,
|
| HANDEDNESS_RIGHT
|
| };
|
| //---
|
| enum INPUT_MESSAGE_DEVICE_TYPE
|
| {
|
| IMDT_UNAVAILABLE=0x00000000,
|
| IMDT_KEYBOARD=0x00000001,
|
| IMDT_MOUSE=0x00000002,
|
| IMDT_TOUCH=0x00000004,
|
| IMDT_PEN=0x00000008,
|
| IMDT_TOUCHPAD=0x00000010
|
| };
|
| //---
|
| enum INPUT_MESSAGE_ORIGIN_ID
|
| {
|
| IMO_UNAVAILABLE=0x00000000,
|
| IMO_HARDWARE=0x00000001,
|
| IMO_INJECTED=0x00000002,
|
| IMO_SYSTEM=0x00000004
|
| };
|
| //---
|
| enum ORIENTATION_PREFERENCE
|
| {
|
| ORIENTATION_PREFERENCE_NONE=0x0,
|
| ORIENTATION_PREFERENCE_LANDSCAPE=0x1,
|
| ORIENTATION_PREFERENCE_PORTRAIT=0x2,
|
| ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED=0x4,
|
| ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED=0x8
|
| };
|
| //---
|
| enum POINTER_BUTTON_CHANGE_TYPE
|
| {
|
| POINTER_CHANGE_NONE,
|
| POINTER_CHANGE_FIRSTBUTTON_DOWN,
|
| POINTER_CHANGE_FIRSTBUTTON_UP,
|
| POINTER_CHANGE_SECONDBUTTON_DOWN,
|
| POINTER_CHANGE_SECONDBUTTON_UP,
|
| POINTER_CHANGE_THIRDBUTTON_DOWN,
|
| POINTER_CHANGE_THIRDBUTTON_UP,
|
| POINTER_CHANGE_FOURTHBUTTON_DOWN,
|
| POINTER_CHANGE_FOURTHBUTTON_UP,
|
| POINTER_CHANGE_FIFTHBUTTON_DOWN,
|
| POINTER_CHANGE_FIFTHBUTTON_UP
|
| };
|
| //---
|
| enum POINTER_DEVICE_CURSOR_TYPE
|
| {
|
| POINTER_DEVICE_CURSOR_TYPE_UNKNOWN=0x00000000,
|
| POINTER_DEVICE_CURSOR_TYPE_TIP=0x00000001,
|
| POINTER_DEVICE_CURSOR_TYPE_ERASER=0x00000002,
|
| POINTER_DEVICE_CURSOR_TYPE_MAX=0xFFFFFFFF
|
| };
|
| //---
|
| enum POINTER_DEVICE_TYPE
|
| {
|
| POINTER_DEVICE_TYPE_INTEGRATED_PEN=0x00000001,
|
| POINTER_DEVICE_TYPE_EXTERNAL_PEN=0x00000002,
|
| POINTER_DEVICE_TYPE_TOUCH=0x00000003,
|
| POINTER_DEVICE_TYPE_TOUCH_PAD=0x00000004,
|
| POINTER_DEVICE_TYPE_MAX=0xFFFFFFFF
|
| };
|
| //---
|
| struct ACCEL
|
| {
|
| uchar fVirt;
|
| ushort key;
|
| ushort cmd;
|
| };
|
| //---
|
| struct ACCESSTIMEOUT
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| uint iTimeOutMSec;
|
| };
|
| //---
|
| struct ALTTABINFO
|
| {
|
| uint cbSize;
|
| int cItems;
|
| int cColumns;
|
| int cRows;
|
| int iColFocus;
|
| int iRowFocus;
|
| int cxItem;
|
| int cyItem;
|
| POINT ptStart;
|
| };
|
| //---
|
| struct ANIMATIONINFO
|
| {
|
| uint cbSize;
|
| int iMinAnimate;
|
| };
|
| //---
|
| struct AUDIODESCRIPTION
|
| {
|
| uint cbSize;
|
| int Enabled;
|
| uint Locale;
|
| };
|
| //---
|
| struct BSMINFO
|
| {
|
| uint cbSize;
|
| HANDLE hdesk;
|
| HANDLE hwnd;
|
| LUID luid;
|
| };
|
| //---
|
| struct CBT_CREATEWNDA
|
| {
|
| HANDLE hwndInsertAfter;
|
| };
|
| //---
|
| struct CBT_CREATEWNDW
|
| {
|
| HANDLE hwndInsertAfter;
|
| };
|
| //---
|
| struct CBTACTIVATESTRUCT
|
| {
|
| int fMouse;
|
| HANDLE hWndActive;
|
| };
|
| //---
|
| struct CHANGEFILTERSTRUCT
|
| {
|
| uint cbSize;
|
| uint ExtStatus;
|
| };
|
| //---
|
| struct CLIENTCREATESTRUCT
|
| {
|
| HANDLE hWindowMenu;
|
| uint idFirstChild;
|
| };
|
| //---
|
| struct COMBOBOXINFO
|
| {
|
| uint cbSize;
|
| RECT rcItem;
|
| RECT rcButton;
|
| uint stateButton;
|
| HANDLE hwndCombo;
|
| HANDLE hwndItem;
|
| HANDLE hwndList;
|
| };
|
| //---
|
| struct COMPAREITEMSTRUCT
|
| {
|
| uint CtlType;
|
| uint CtlID;
|
| HANDLE hwndItem;
|
| uint itemID1;
|
| ulong itemData1;
|
| uint itemID2;
|
| ulong itemData2;
|
| uint dwLocaleId;
|
| };
|
| //---
|
| struct COPYDATASTRUCT
|
| {
|
| ulong dwData;
|
| uint cbData;
|
| };
|
| //---
|
| struct CREATESTRUCTW pack(8)
|
| {
|
| PVOID lpCreateParams;
|
| HANDLE hInstance;
|
| HANDLE hMenu;
|
| HANDLE hwndParent;
|
| int cy;
|
| int cx;
|
| int y;
|
| int x;
|
| int style;
|
| PVOID lpszName;
|
| PVOID lpszClass;
|
| uint dwExStyle;
|
| };
|
| //---
|
| struct CURSORINFO
|
| {
|
| uint cbSize;
|
| uint flags;
|
| HANDLE hCursor;
|
| POINT ptScreenPos;
|
| };
|
| //---
|
| struct CURSORSHAPE
|
| {
|
| int xHotSpot;
|
| int yHotSpot;
|
| int cx;
|
| int cy;
|
| int cbWidth;
|
| uchar Planes;
|
| uchar BitsPixel;
|
| };
|
| //---
|
| struct CWPRETSTRUCT
|
| {
|
| PVOID lResult;
|
| PVOID lParam;
|
| PVOID wParam;
|
| uint message;
|
| HANDLE hwnd;
|
| };
|
| //---
|
| struct CWPSTRUCT
|
| {
|
| PVOID lParam;
|
| PVOID wParam;
|
| uint message;
|
| HANDLE hwnd;
|
| };
|
| //---
|
| struct DEBUGHOOKINFO
|
| {
|
| uint idThread;
|
| uint idThreadInstaller;
|
| PVOID lParam;
|
| PVOID wParam;
|
| int code;
|
| };
|
| //---
|
| struct DELETEITEMSTRUCT
|
| {
|
| uint CtlType;
|
| uint CtlID;
|
| uint itemID;
|
| HANDLE hwndItem;
|
| ulong itemData;
|
| };
|
| //---
|
| struct DLGITEMTEMPLATE
|
| {
|
| uint style;
|
| uint dwExtendedStyle;
|
| short x;
|
| short y;
|
| short cx;
|
| short cy;
|
| ushort id;
|
| };
|
| //---
|
| struct DLGTEMPLATE
|
| {
|
| uint style;
|
| uint dwExtendedStyle;
|
| ushort cdit;
|
| short x;
|
| short y;
|
| short cx;
|
| short cy;
|
| };
|
| //---
|
| struct DRAWITEMSTRUCT
|
| {
|
| uint CtlType;
|
| uint CtlID;
|
| uint itemID;
|
| uint itemAction;
|
| uint itemState;
|
| HANDLE hwndItem;
|
| HANDLE hDC;
|
| RECT rcItem;
|
| ulong itemData;
|
| };
|
| //---
|
| struct DRAWTEXTPARAMS
|
| {
|
| uint cbSize;
|
| int iTabLength;
|
| int iLeftMargin;
|
| int iRightMargin;
|
| uint uiLengthDrawn;
|
| };
|
| //---
|
| struct DROPSTRUCT
|
| {
|
| HANDLE hwndSource;
|
| HANDLE hwndSink;
|
| uint wFmt;
|
| ulong dwData;
|
| POINT ptDrop;
|
| uint dwControlData;
|
| };
|
| //---
|
| struct EVENTMSG
|
| {
|
| uint message;
|
| uint paramL;
|
| uint paramH;
|
| uint time;
|
| HANDLE hwnd;
|
| };
|
| //---
|
| struct FILTERKEYS
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| uint iWaitMSec;
|
| uint iDelayMSec;
|
| uint iRepeatMSec;
|
| uint iBounceMSec;
|
| };
|
| //---
|
| struct FLASHWINFO
|
| {
|
| uint cbSize;
|
| HANDLE hwnd;
|
| uint dwFlags;
|
| uint uCount;
|
| uint dwTimeout;
|
| };
|
| //---
|
| struct GESTURECONFIG
|
| {
|
| uint dwID;
|
| uint dwWant;
|
| uint dwBlock;
|
| };
|
| //---
|
| struct GESTUREINFO
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| uint dwID;
|
| HANDLE hwndTarget;
|
| POINTS ptsLocation;
|
| uint dwInstanceID;
|
| uint dwSequenceID;
|
| ulong ullArguments;
|
| uint cbExtraArgs;
|
| };
|
| //---
|
| struct GESTURENOTIFYSTRUCT
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| HANDLE hwndTarget;
|
| POINTS ptsLocation;
|
| uint dwInstanceID;
|
| };
|
| //---
|
| struct GUITHREADINFO
|
| {
|
| uint cbSize;
|
| uint flags;
|
| HANDLE hwndActive;
|
| HANDLE hwndFocus;
|
| HANDLE hwndCapture;
|
| HANDLE hwndMenuOwner;
|
| HANDLE hwndMoveSize;
|
| HANDLE hwndCaret;
|
| RECT rcCaret;
|
| };
|
| //---
|
| struct HARDWAREHOOKSTRUCT
|
| {
|
| HANDLE hwnd;
|
| uint message;
|
| PVOID wParam;
|
| PVOID lParam;
|
| };
|
| //---
|
| struct HARDWAREINPUT
|
| {
|
| uint uMsg;
|
| ushort wParamL;
|
| ushort wParamH;
|
| };
|
| //---
|
| struct HELPINFO
|
| {
|
| uint cbSize;
|
| int iContextType;
|
| int iCtrlId;
|
| HANDLE hItemHandle;
|
| uint dwContextId;
|
| POINT MousePos;
|
| };
|
| //---
|
| struct HELPWININFOA
|
| {
|
| int wStructSize;
|
| int x;
|
| int y;
|
| int dx;
|
| int dy;
|
| int wMax;
|
| char rgchMember[2];
|
| };
|
| //---
|
| struct HELPWININFOW
|
| {
|
| int wStructSize;
|
| int x;
|
| int y;
|
| int dx;
|
| int dy;
|
| int wMax;
|
| short rgchMember[2];
|
| };
|
| //---
|
| struct HIGHCONTRASTW
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| string lpszDefaultScheme;
|
| };
|
| //---
|
| struct ICONINFO
|
| {
|
| int fIcon;
|
| uint xHotspot;
|
| uint yHotspot;
|
| HANDLE hbmMask;
|
| HANDLE hbmColor;
|
| };
|
| //---
|
| struct ICONINFOEXW
|
| {
|
| uint cbSize;
|
| int fIcon;
|
| uint xHotspot;
|
| uint yHotspot;
|
| HANDLE hbmMask;
|
| HANDLE hbmColor;
|
| ushort wResID;
|
| short szModName[MAX_PATH];
|
| short szResName[MAX_PATH];
|
| };
|
| //---
|
| struct ICONMETRICSW
|
| {
|
| uint cbSize;
|
| int iHorzSpacing;
|
| int iVertSpacing;
|
| int iTitleWrap;
|
| LOGFONTW lfFont;
|
| };
|
| //---
|
| struct INPUT_INJECTION_VALUE
|
| {
|
| ushort page;
|
| ushort usage;
|
| int value;
|
| ushort index;
|
| };
|
| //---
|
| struct INPUT_MESSAGE_SOURCE
|
| {
|
| INPUT_MESSAGE_DEVICE_TYPE deviceType;
|
| INPUT_MESSAGE_ORIGIN_ID originId;
|
| };
|
| //---
|
| struct KBDLLHOOKSTRUCT
|
| {
|
| uint vkCode;
|
| uint scanCode;
|
| uint flags;
|
| uint time;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct KEYBDINPUT
|
| {
|
| ushort wVk;
|
| ushort wScan;
|
| uint dwFlags;
|
| uint time;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct LASTINPUTINFO
|
| {
|
| uint cbSize;
|
| uint dwTime;
|
| };
|
| //---
|
| struct MDICREATESTRUCTW
|
| {
|
| PVOID szClass;
|
| PVOID szTitle;
|
| HANDLE hOwner;
|
| int x;
|
| int y;
|
| int cx;
|
| int cy;
|
| uint style;
|
| PVOID lParam;
|
| };
|
| //---
|
| struct MDINEXTMENU
|
| {
|
| HANDLE hmenuIn;
|
| HANDLE hmenuNext;
|
| HANDLE hwndNext;
|
| };
|
| //---
|
| struct MEASUREITEMSTRUCT
|
| {
|
| uint CtlType;
|
| uint CtlID;
|
| uint itemID;
|
| uint itemWidth;
|
| uint itemHeight;
|
| ulong itemData;
|
| };
|
| //---
|
| struct MENUBARINFO
|
| {
|
| uint cbSize;
|
| RECT rcBar;
|
| HANDLE hMenu;
|
| HANDLE hwndMenu;
|
| int Focused;
|
| };
|
| //---
|
| struct MENUGETOBJECTINFO
|
| {
|
| uint dwFlags;
|
| uint uPos;
|
| HANDLE hmenu;
|
| PVOID riid;
|
| PVOID pvObj;
|
| };
|
| //---
|
| struct MENUINFO
|
| {
|
| uint cbSize;
|
| uint fMask;
|
| uint dwStyle;
|
| uint cyMax;
|
| HANDLE hbrBack;
|
| uint dwContextHelpID;
|
| ulong dwMenuData;
|
| };
|
| //---
|
| struct MENUITEMINFOW
|
| {
|
| uint cbSize;
|
| uint fMask;
|
| uint fType;
|
| uint fState;
|
| uint wID;
|
| HANDLE hSubMenu;
|
| HANDLE hbmpChecked;
|
| HANDLE hbmpUnchecked;
|
| ulong dwItemData;
|
| string dwTypeData;
|
| uint cch;
|
| HANDLE hbmpItem;
|
| };
|
| //---
|
| struct MENUITEMTEMPLATE
|
| {
|
| ushort mtOption;
|
| ushort mtID;
|
| short mtString[1];
|
| };
|
| //---
|
| struct MENUITEMTEMPLATEHEADER
|
| {
|
| ushort versionNumber;
|
| ushort offset;
|
| };
|
| //---
|
| struct MINIMIZEDMETRICS
|
| {
|
| uint cbSize;
|
| int iWidth;
|
| int iHorzGap;
|
| int iVertGap;
|
| int iArrange;
|
| };
|
| //---
|
| struct MINMAXINFO
|
| {
|
| POINT ptReserved;
|
| POINT ptMaxSize;
|
| POINT ptMaxPosition;
|
| POINT ptMinTrackSize;
|
| POINT ptMaxTrackSize;
|
| };
|
| //---
|
| struct MONITORINFO
|
| {
|
| uint cbSize;
|
| RECT rcMonitor;
|
| RECT rcWork;
|
| uint dwFlags;
|
| };
|
| //---
|
| struct MOUSEHOOKSTRUCT
|
| {
|
| POINT pt;
|
| HANDLE hwnd;
|
| uint wHitTestCode;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct MOUSEHOOKSTRUCTEX: public MONITORINFO
|
| {
|
| uint mouseData;
|
| };
|
| //---
|
| struct MOUSEINPUT pack(8)
|
| {
|
| int dx;
|
| int dy;
|
| uint mouseData;
|
| uint dwFlags;
|
| uint time;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct MOUSEKEYS
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| uint iMaxSpeed;
|
| uint iTimeToMaxSpeed;
|
| uint iCtrlSpeed;
|
| uint dwReserved1;
|
| uint dwReserved2;
|
| };
|
| //---
|
| struct MOUSEMOVEPOINT
|
| {
|
| int x;
|
| int y;
|
| uint time;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct MSG
|
| {
|
| HANDLE hwnd;
|
| uint message;
|
| PVOID wParam;
|
| PVOID lParam;
|
| uint time;
|
| POINT pt;
|
| uint lPrivate;
|
| };
|
| //---
|
| struct MSGBOXPARAMSW
|
| {
|
| uint cbSize;
|
| HANDLE hwndOwner;
|
| HANDLE hInstance;
|
| PVOID lpszText;
|
| PVOID lpszCaption;
|
| uint dwStyle;
|
| PVOID lpszIcon;
|
| uint dwContextHelpId;
|
| PVOID lpfnMsgBoxCallback;
|
| uint dwLanguageId;
|
| };
|
| //---
|
| struct MSLLHOOKSTRUCT
|
| {
|
| POINT pt;
|
| uint mouseData;
|
| uint flags;
|
| uint time;
|
| ulong dwExtraInfo;
|
| };
|
| //---
|
| struct MULTIKEYHELPW
|
| {
|
| short mkKeylist;
|
| short szKeyphrase[1];
|
| };
|
| //---
|
| struct NCCALCSIZE_PARAMS
|
| {
|
| RECT rgrc[3];
|
| PVOID lppos;
|
| };
|
| //---
|
| struct NMHDR
|
| {
|
| HANDLE hwndFrom;
|
| ulong idFrom;
|
| uint code;
|
| };
|
| //---
|
| struct NONCLIENTMETRICSW
|
| {
|
| uint cbSize;
|
| int iBorderWidth;
|
| int iScrollWidth;
|
| int iScrollHeight;
|
| int iCaptionWidth;
|
| int iCaptionHeight;
|
| LOGFONTW lfCaptionFont;
|
| int iSmCaptionWidth;
|
| int iSmCaptionHeight;
|
| LOGFONTW lfSmCaptionFont;
|
| int iMenuWidth;
|
| int iMenuHeight;
|
| LOGFONTW lfMenuFont;
|
| LOGFONTW lfStatusFont;
|
| LOGFONTW lfMessageFont;
|
| int iPaddedBorderWidth;
|
| };
|
| //---
|
| struct PAINTSTRUCT
|
| {
|
| HANDLE hdc;
|
| int fErase;
|
| RECT rcPaint;
|
| int fRestore;
|
| int fIncUpdate;
|
| uchar rgbReserved[32];
|
| };
|
| //---
|
| struct POINTER_DEVICE_CURSOR_INFO
|
| {
|
| uint cursorId;
|
| POINTER_DEVICE_CURSOR_TYPE cursor;
|
| };
|
| //---
|
| struct POINTER_DEVICE_INFO pack(8)
|
| {
|
| uint displayOrientation;
|
| HANDLE device;
|
| POINTER_DEVICE_TYPE pointerDeviceType;
|
| HANDLE monitor;
|
| uint startingCursorId;
|
| ushort maxActiveContacts;
|
| short productString[POINTER_DEVICE_PRODUCT_STRING_MAX];
|
| };
|
| //---
|
| struct POINTER_DEVICE_PROPERTY
|
| {
|
| int logicalMin;
|
| int logicalMax;
|
| int physicalMin;
|
| int physicalMax;
|
| uint unit;
|
| uint unitExponent;
|
| ushort usagePageId;
|
| ushort usageId;
|
| };
|
| //---
|
| struct POINTER_INFO
|
| {
|
| uint pointerType;
|
| uint pointerId;
|
| uint frameId;
|
| uint pointerFlags;
|
| HANDLE sourceDevice;
|
| HANDLE hwndTarget;
|
| POINT ptPixelLocation;
|
| POINT ptHimetricLocation;
|
| POINT ptPixelLocationRaw;
|
| POINT ptHimetricLocationRaw;
|
| uint dwTime;
|
| uint historyCount;
|
| int InputData;
|
| uint dwKeyStates;
|
| ulong PerformanceCount;
|
| POINTER_BUTTON_CHANGE_TYPE ButtonChangeType;
|
| };
|
| //---
|
| struct POINTER_PEN_INFO
|
| {
|
| POINTER_INFO pointerInfo;
|
| uint penFlags;
|
| uint penMask;
|
| uint pressure;
|
| uint rotation;
|
| int tiltX;
|
| int tiltY;
|
| };
|
| //---
|
| struct POINTER_TOUCH_INFO
|
| {
|
| POINTER_INFO pointerInfo;
|
| uint touchFlags;
|
| uint touchMask;
|
| RECT rcContact;
|
| RECT rcContactRaw;
|
| uint orientation;
|
| uint pressure;
|
| };
|
| //---
|
| struct POWERBROADCAST_SETTING
|
| {
|
| GUID PowerSetting;
|
| uint DataLength;
|
| uchar Data[1];
|
| };
|
| //---
|
| struct RAWINPUTDEVICE
|
| {
|
| ushort usUsagePage;
|
| ushort usUsage;
|
| uint dwFlags;
|
| HANDLE hwndTarget;
|
| };
|
| //---
|
| struct RAWINPUTDEVICELIST
|
| {
|
| HANDLE hDevice;
|
| uint dwType;
|
| };
|
| //---
|
| struct RAWINPUTHEADER
|
| {
|
| uint dwType;
|
| uint dwSize;
|
| HANDLE hDevice;
|
| PVOID wParam;
|
| };
|
| //---
|
| struct RID_DEVICE_INFO_HID
|
| {
|
| uint dwVendorId;
|
| uint dwProductId;
|
| uint dwVersionNumber;
|
| ushort usUsagePage;
|
| ushort usUsage;
|
| };
|
| //---
|
| struct RID_DEVICE_INFO_KEYBOARD
|
| {
|
| uint dwType;
|
| uint dwSubType;
|
| uint dwKeyboardMode;
|
| uint dwNumberOfFunctionKeys;
|
| uint dwNumberOfIndicators;
|
| uint dwNumberOfKeysTotal;
|
| };
|
| //---
|
| struct RID_DEVICE_INFO_MOUSE
|
| {
|
| uint dwId;
|
| uint dwNumberOfButtons;
|
| uint dwSampleRate;
|
| int fHasHorizontalWheel;
|
| };
|
| //---
|
| struct SCROLLBARINFO
|
| {
|
| uint cbSize;
|
| RECT rcScrollBar;
|
| int dxyLineButton;
|
| int xyThumbTop;
|
| int xyThumbBottom;
|
| int reserved;
|
| };
|
| //---
|
| struct SCROLLINFO
|
| {
|
| uint cbSize;
|
| uint fMask;
|
| int nMin;
|
| int nMax;
|
| uint nPage;
|
| int nPos;
|
| int nTrackPos;
|
| };
|
| //---
|
| struct SERIALKEYSW
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| string lpszActivePort;
|
| string lpszPort;
|
| uint iBaudRate;
|
| uint iPortState;
|
| uint iActive;
|
| };
|
| //---
|
| struct SHELLHOOKINFO
|
| {
|
| HANDLE hwnd;
|
| RECT rc;
|
| };
|
| //---
|
| struct SOUNDSENTRYW
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| uint iFSTextEffect;
|
| uint iFSTextEffectMSec;
|
| uint iFSTextEffectColorBits;
|
| uint iFSGrafEffect;
|
| uint iFSGrafEffectMSec;
|
| uint iFSGrafEffectColor;
|
| uint iWindowsEffect;
|
| uint iWindowsEffectMSec;
|
| string lpszWindowsEffectDLL;
|
| uint iWindowsEffectOrdinal;
|
| };
|
| //---
|
| struct STICKYKEYS
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| };
|
| //---
|
| struct STYLESTRUCT
|
| {
|
| uint styleOld;
|
| uint styleNew;
|
| };
|
| //---
|
| struct TITLEBARINFO
|
| {
|
| uint cbSize;
|
| RECT rcTitleBar;
|
| };
|
| //---
|
| struct TITLEBARINFOEX
|
| {
|
| uint cbSize;
|
| RECT rcTitleBar;
|
| };
|
| //---
|
| struct TOGGLEKEYS
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| };
|
| //---
|
| struct TOUCH_HIT_TESTING_INPUT
|
| {
|
| uint pointerId;
|
| POINT point;
|
| RECT boundingBox;
|
| RECT nonOccludedBoundingBox;
|
| uint orientation;
|
| };
|
| //---
|
| struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION
|
| {
|
| ushort score;
|
| POINT adjustedPoint;
|
| };
|
| //---
|
| struct TOUCHINPUT
|
| {
|
| int x;
|
| int y;
|
| HANDLE hSource;
|
| uint dwID;
|
| uint dwFlags;
|
| uint dwMask;
|
| uint dwTime;
|
| ulong dwExtraInfo;
|
| uint cxContact;
|
| uint cyContact;
|
| };
|
| //---
|
| struct TOUCHPREDICTIONPARAMETERS
|
| {
|
| uint cbSize;
|
| uint dwLatency;
|
| uint dwSampleTime;
|
| uint bUseHWTimeStamp;
|
| };
|
| //---
|
| struct TPMPARAMS
|
| {
|
| uint cbSize;
|
| RECT rcExclude;
|
| };
|
| //---
|
| struct TRACKMOUSEEVENT
|
| {
|
| uint cbSize;
|
| uint dwFlags;
|
| HANDLE hwndTrack;
|
| uint dwHoverTime;
|
| };
|
| //---
|
| struct UPDATELAYEREDWINDOWINFO
|
| {
|
| uint cbSize;
|
| HANDLE hdcDst;
|
| HANDLE hdcSrc;
|
| uint crKey;
|
| uint dwFlags;
|
| };
|
| //---
|
| struct USAGE_PROPERTIES
|
| {
|
| ushort level;
|
| ushort page;
|
| ushort usage;
|
| int logicalMinimum;
|
| int logicalMaximum;
|
| ushort unit;
|
| ushort exponent;
|
| uchar count;
|
| int physicalMinimum;
|
| int physicalMaximum;
|
| };
|
| //---
|
| struct USEROBJECTFLAGS
|
| {
|
| int fInherit;
|
| int fReserved;
|
| uint dwFlags;
|
| };
|
| //---
|
| struct WINDOWINFO
|
| {
|
| uint cbSize;
|
| RECT rcWindow;
|
| RECT rcClient;
|
| uint dwStyle;
|
| uint dwExStyle;
|
| uint dwWindowStatus;
|
| uint cxWindowBorders;
|
| uint cyWindowBorders;
|
| ushort atomWindowType;
|
| ushort wCreatorVersion;
|
| };
|
| //---
|
| struct WINDOWPLACEMENT
|
| {
|
| uint length;
|
| uint flags;
|
| uint showCmd;
|
| POINT ptMinPosition;
|
| POINT ptMaxPosition;
|
| RECT rcNormalPosition;
|
| RECT rcDevice;
|
| };
|
| //---
|
| struct WINDOWPOS
|
| {
|
| HANDLE hwnd;
|
| HANDLE hwndInsertAfter;
|
| int x;
|
| int y;
|
| int cx;
|
| int cy;
|
| uint flags;
|
| };
|
| //---
|
| struct WNDCLASSEXW pack(8)
|
| {
|
| uint cbSize;
|
| uint style;
|
| PVOID lpfnWndProc;
|
| int cbClsExtra;
|
| int cbWndExtra;
|
| HANDLE hInstance;
|
| HANDLE hIcon;
|
| HANDLE hCursor;
|
| HANDLE hbrBackground;
|
| PVOID lpszMenuName;
|
| PVOID lpszClassName;
|
| HANDLE hIconSm;
|
| };
|
| //---
|
| struct WNDCLASSW pack(8)
|
| {
|
| uint style;
|
| PVOID lpfnWndProc;
|
| int cbClsExtra;
|
| int cbWndExtra;
|
| HANDLE hInstance;
|
| HANDLE hIcon;
|
| HANDLE hCursor;
|
| HANDLE hbrBackground;
|
| PVOID lpszMenuName;
|
| PVOID lpszClassName;
|
| };
|
| //---
|
| struct WTSSESSION_NOTIFICATION
|
| {
|
| uint cbSize;
|
| uint dwSessionId;
|
| };
|
| //---
|
| struct RAWMOUSE pack(4)
|
| {
|
| ushort usFlags;
|
| uint ulButtons;
|
| uint ulRawButtons;
|
| int lLastX;
|
| int lLastY;
|
| uint ulExtraInformation;
|
| };
|
| //---
|
| struct RAWKEYBOARD
|
| {
|
| ushort MakeCode;
|
| ushort Flags;
|
| ushort Reserved;
|
| ushort VKey;
|
| uint Message;
|
| uint ExtraInformation;
|
| };
|
| //---
|
| struct RAWHID
|
| {
|
| uint dwSizeHid;
|
| uint dwCount;
|
| uchar bRawData[1];
|
| };
|
| //---
|
| union RAWFORMAT
|
| {
|
| RAWMOUSE mouse;
|
| RAWKEYBOARD keyboard;
|
| RAWHID hid;
|
| };
|
| //---
|
| struct RAWINPUT
|
| {
|
| RAWINPUTHEADER header;
|
| RAWFORMAT data;
|
| };
|
| //---
|
| struct INPUT_TRANSFORM
|
| {
|
| float _11;
|
| float _12;
|
| float _13;
|
| float _14;
|
| float _21;
|
| float _22;
|
| float _23;
|
| float _24;
|
| float _31;
|
| float _32;
|
| float _33;
|
| float _34;
|
| float _41;
|
| float _42;
|
| float _43;
|
| float _44;
|
| };
|
| //---
|
| struct MENUITEMINFO
|
| {
|
| uint cbSize;
|
| uint fMask;
|
| uint fType;
|
| uint fState;
|
| uint wID;
|
| HANDLE hSubMenu;
|
| HANDLE hbmpChecked;
|
| HANDLE hbmpUnchecked;
|
| uint dwItemData;
|
| string dwTypeData;
|
| uint cch;
|
| };
|
| //---
|
| union INPUT_TYPE
|
| {
|
| MOUSEINPUT mi;
|
| KEYBDINPUT ki;
|
| HARDWAREINPUT hi;
|
| };
|
| //---
|
| struct INPUT
|
| {
|
| uint type;
|
| INPUT_TYPE in;
|
| };
|
| //+------------------------------------------------------------------+
|
| //| |
|
| //+------------------------------------------------------------------+
|
| #import "user32.dll"
|
| HANDLE ActivateKeyboardLayout(HANDLE hkl,uint Flags);
|
| int AddClipboardFormatListener(HANDLE hwnd);
|
| int AdjustWindowRect(RECT &rect,uint style,int menu);
|
| int AdjustWindowRectEx(RECT &rect,uint style,int menu,uint ex_style);
|
| int AdjustWindowRectExForDpi(RECT &rect,uint style,int menu,uint ex_style,uint dpi);
|
| int AllowSetForegroundWindow(uint process_id);
|
| int AnimateWindow(HANDLE wnd,uint time,uint flags);
|
| int AnyPopup(void);
|
| int AppendMenuW(HANDLE menu,uint flags,ulong uIDNewItem,const string new_item);
|
| int AreDpiAwarenessContextsEqual(HANDLE dpiContextA,HANDLE dpiContextB);
|
| uint ArrangeIconicWindows(HANDLE wnd);
|
| int AttachThreadInput(uint attach,uint attach_to,int fattach);
|
| HANDLE BeginDeferWindowPos(int num_windows);
|
| HANDLE BeginPaint(HANDLE wnd,PAINTSTRUCT &paint);
|
| int BlockInput(int block_it);
|
| int BringWindowToTop(HANDLE wnd);
|
| int BroadcastSystemMessage(uint flags,uint &info,uint Msg,ulong wparam,ulong lparam);
|
| int BroadcastSystemMessageExW(uint flags,uint &info,uint Msg,ulong wparam,ulong lparam,BSMINFO &bsm_info);
|
| int BroadcastSystemMessageW(uint flags,uint &info,uint Msg,ulong wparam,ulong lparam);
|
| int CalculatePopupWindowPosition(const POINT &point,const SIZE &size,uint flags,RECT &rect,RECT &window_position);
|
| int CallMsgFilterW(MSG &msg,int code);
|
| PVOID CallNextHookEx(HANDLE hhk,int code,ulong wparam,ulong lparam);
|
| PVOID CallWindowProcW(PVOID prev_wnd_func,HANDLE wnd,uint Msg,ulong wparam,ulong lparam);
|
| int CancelShutdown(void);
|
| ushort CascadeWindows(HANDLE parent,uint how,const RECT &rect,uint kids_count,const HANDLE &kids[]);
|
| int ChangeClipboardChain(HANDLE wnd_remove,HANDLE wnd_new_next);
|
| int ChangeDisplaySettingsExW(const string device_name,DEVMODEW &dev_mode,HANDLE hwnd,uint dwflags,PVOID param);
|
| int ChangeDisplaySettingsW(DEVMODEW &dev_mode,uint flags);
|
| int ChangeMenuW(HANDLE menu,uint cmd,const string new_item,uint insert,uint flags);
|
| int ChangeWindowMessageFilter(uint message,uint flag);
|
| int ChangeWindowMessageFilterEx(HANDLE hwnd,uint message,uint action,CHANGEFILTERSTRUCT &change_filter_struct);
|
| uint CharLowerBuffW(string &lpsz,uint length);
|
| PVOID CharLowerW(string &lpsz);
|
| PVOID CharNextW(PVOID lpsz);
|
| PVOID CharNextW(string lpsz);
|
| PVOID CharPrevW(const PVOID start,const PVOID current);
|
| PVOID CharPrevW(const string start,const string current);
|
| int CharToOemBuffW(const string src,char &dst[],uint dst_length);
|
| int CharToOemW(const string src,char &dst[]);
|
| uint CharUpperBuffW(string &lpsz,uint length);
|
| PVOID CharUpperW(string &lpsz);
|
| int CheckDlgButton(HANDLE dlg,int nIDButton,uint check);
|
| uint CheckMenuItem(HANDLE menu,uint uIDCheckItem,uint check);
|
| int CheckMenuRadioItem(HANDLE hmenu,uint first,uint last,uint check,uint flags);
|
| int CheckRadioButton(HANDLE dlg,int nIDFirstButton,int nIDLastButton,int nIDCheckButton);
|
| HANDLE ChildWindowFromPoint(HANDLE wnd_parent,POINT &point);
|
| HANDLE ChildWindowFromPointEx(HANDLE hwnd,POINT &pt,uint flags);
|
| int ClientToScreen(HANDLE wnd,POINT &point);
|
| int ClipCursor(RECT &rect);
|
| int CloseClipboard(void);
|
| int CloseDesktop(HANDLE desktop);
|
| int CloseGestureInfoHandle(HANDLE gesture_info);
|
| int CloseTouchInputHandle(HANDLE touch_input);
|
| int CloseWindow(HANDLE wnd);
|
| int CloseWindowStation(HANDLE win_sta);
|
| int CopyAcceleratorTableW(HANDLE accel_src,ACCEL &accel_dst,int accel_entries);
|
| HANDLE CopyIcon(HANDLE icon);
|
| HANDLE CopyImage(HANDLE h,uint type,int cx,int cy,uint flags);
|
| int CopyRect(RECT &dst,RECT &src);
|
| int CountClipboardFormats(void);
|
| HANDLE CreateAcceleratorTableW(ACCEL &paccel,int accel);
|
| int CreateCaret(HANDLE wnd,HANDLE bitmap,int width,int height);
|
| HANDLE CreateCursor(HANDLE inst,int hot_spot_x,int hot_spot_y,int width,int height,PVOID pvANDPlane,PVOID pvXORPlane);
|
| HANDLE CreateDesktopExW(const string desktop,const PVOID device,PVOID devmode,uint flags,uint desired_access,PVOID lpsa,uint heap_size,PVOID pvoid);
|
| HANDLE CreateDesktopExW(const string desktop,const string device,PVOID devmode,uint flags,uint desired_access,PVOID lpsa,uint heap_size,PVOID pvoid);
|
| HANDLE CreateDesktopExW(const string desktop,const PVOID device,DEVMODEW &devmode,uint flags,uint desired_access,PVOID lpsa,uint heap_size,PVOID pvoid);
|
| HANDLE CreateDesktopExW(const string desktop,const string device,DEVMODEW &devmode,uint flags,uint desired_access,PVOID lpsa,uint heap_size,PVOID pvoid);
|
| HANDLE CreateDesktopW(const string desktop,const PVOID device,PVOID devmode,uint flags,uint desired_access,PVOID lpsa);
|
| HANDLE CreateDesktopW(const string desktop,const string device,PVOID devmode,uint flags,uint desired_access,PVOID lpsa);
|
| HANDLE CreateDesktopW(const string desktop,const PVOID device,DEVMODEW &devmode,uint flags,uint desired_access,PVOID lpsa);
|
| HANDLE CreateDesktopW(const string desktop,const string device,DEVMODEW &devmode,uint flags,uint desired_access,PVOID lpsa);
|
| HANDLE CreateDialogIndirectParamW(HANDLE instance,const DLGTEMPLATE &dlg_template,HANDLE wnd_parent,PVOID dialog_func,PVOID init_param);
|
| HANDLE CreateDialogParamW(HANDLE instance,const string template_name,HANDLE wnd_parent,PVOID dialog_func,PVOID init_param);
|
| HANDLE CreateIcon(HANDLE instance,int width,int height,uchar planes,uchar bits_pixel,const uchar &lpbANDbits[],const uchar &lpbXORbits[]);
|
| HANDLE CreateIconFromResource(uchar &presbits,uint res_size,int icon,uint ver);
|
| HANDLE CreateIconFromResourceEx(uchar &presbits,uint res_size,int icon,uint ver,int desired_cx,int desired_cy,uint Flags);
|
| HANDLE CreateIconIndirect(ICONINFO &piconinfo);
|
| HANDLE CreateMDIWindowW(const string class_name,const string window_name,uint style,int X,int Y,int width,int height,HANDLE wnd_parent,HANDLE instance,PVOID param);
|
| HANDLE CreateMenu(void);
|
| HANDLE CreatePopupMenu(void);
|
| HANDLE CreateWindowExW(uint ex_style,const PVOID class_name,const PVOID window_name,uint style,int X,int Y,int width,int height,HANDLE wnd_parent,HANDLE menu,HANDLE instance,PVOID param);
|
| HANDLE CreateWindowExW(uint ex_style,const string class_name,const string window_name,uint style,int X,int Y,int width,int height,HANDLE wnd_parent,HANDLE menu,HANDLE instance,PVOID param);
|
| HANDLE CreateWindowStationW(const string lpwinsta,uint flags,uint desired_access,PVOID lpsa);
|
| PVOID DefDlgProcW(HANDLE dlg,uint Msg,ulong wparam,ulong lparam);
|
| HANDLE DeferWindowPos(HANDLE win_pos_info,HANDLE wnd,HANDLE wnd_insert_after,int x,int y,int cx,int cy,uint flags);
|
| PVOID DefFrameProcW(HANDLE wnd,HANDLE hWndMDIClient,uint msg,ulong wparam,ulong lparam);
|
| PVOID DefMDIChildProcW(HANDLE wnd,uint msg,ulong wparam,ulong lparam);
|
| PVOID DefRawInputProc(RAWINPUT &raw_input[],int inp,uint size_header);
|
| PVOID DefWindowProcW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam);
|
| int DeleteMenu(HANDLE menu,uint position,uint flags);
|
| int DeregisterShellHookWindow(HANDLE hwnd);
|
| int DestroyAcceleratorTable(HANDLE accel);
|
| int DestroyCaret(void);
|
| int DestroyCursor(HANDLE cursor);
|
| int DestroyIcon(HANDLE icon);
|
| int DestroyMenu(HANDLE menu);
|
| int DestroyWindow(HANDLE wnd);
|
| long DialogBoxIndirectParamW(HANDLE instance,DLGTEMPLATE &dialog_template,HANDLE wnd_parent,PVOID dialog_func,PVOID init_param);
|
| long DialogBoxParamW(HANDLE instance,const string template_name,HANDLE wnd_parent,PVOID dialog_func,PVOID init_param);
|
| void DisableProcessWindowsGhosting(void);
|
| PVOID DispatchMessageW(MSG &msg);
|
| int DisplayConfigGetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_HEADER &packet);
|
| int DisplayConfigSetDeviceInfo(DISPLAYCONFIG_DEVICE_INFO_HEADER &packet);
|
| int DlgDirListComboBoxW(HANDLE dlg,string path_spec,int nIDComboBox,int nIDStaticPath,uint filetype);
|
| int DlgDirListW(HANDLE dlg,string path_spec,int nIDListBox,int nIDStaticPath,uint file_type);
|
| int DlgDirSelectComboBoxExW(HANDLE dlg,string str,int out,int combo_box);
|
| int DlgDirSelectExW(HANDLE dlg,string str,int count,int list_box);
|
| int DragDetect(HANDLE hwnd,POINT &pt);
|
| uint DragObject(HANDLE parent,HANDLE from,uint fmt,ulong data,HANDLE hcur);
|
| int DrawAnimatedRects(HANDLE hwnd,int ani,RECT &from,RECT &to);
|
| int DrawCaption(HANDLE hwnd,HANDLE hdc,RECT &lprect,uint flags);
|
| int DrawEdge(HANDLE hdc,RECT &qrc,uint edge,uint flags);
|
| int DrawFocusRect(HANDLE hDC,RECT &lprc);
|
| int DrawFrameControl(HANDLE,RECT &,uint,uint);
|
| int DrawIcon(HANDLE hDC,int X,int Y,HANDLE icon);
|
| int DrawIconEx(HANDLE hdc,int left,int top,HANDLE icon,int width,int height,uint if_ani_cur,HANDLE flicker_free_draw,uint flags);
|
| int DrawMenuBar(HANDLE wnd);
|
| int DrawStateW(HANDLE hdc,HANDLE fore,PVOID call_back,ulong ldata,ulong wdata,int x,int y,int cx,int cy,uint flags);
|
| int DrawTextExW(HANDLE hdc,string text,int text_len,RECT &lprc,uint format,DRAWTEXTPARAMS &lpdtp);
|
| int DrawTextW(HANDLE hdc,const string text,int text_len,RECT &lprc,uint format);
|
| int EmptyClipboard(void);
|
| int EnableMenuItem(HANDLE menu,uint uIDEnableItem,uint enable);
|
| int EnableMouseInPointer(int enable);
|
| int EnableNonClientDpiScaling(HANDLE hwnd);
|
| int EnableScrollBar(HANDLE wnd,uint wSBflags,uint arrows);
|
| int EnableWindow(HANDLE wnd,int enable);
|
| int EndDeferWindowPos(HANDLE win_pos_info);
|
| int EndDialog(HANDLE dlg,long result);
|
| int EndMenu(void);
|
| int EndPaint(HANDLE wnd,PAINTSTRUCT &paint);
|
| int EndTask(HANDLE wnd,int shut_down,int force);
|
| int EnumChildWindows(HANDLE wnd_parent,PVOID enum_func,PVOID param);
|
| uint EnumClipboardFormats(uint format);
|
| int EnumDesktopsW(HANDLE hwinsta,PVOID enum_func,PVOID param);
|
| int EnumDesktopWindows(HANDLE desktop,PVOID lpfn,PVOID param);
|
| int EnumDisplayDevicesW(const string device,uint dev_num,DISPLAY_DEVICEW &display_device,uint flags);
|
| int EnumDisplayMonitors(HANDLE hdc,const RECT &clip,PVOID enum_obj,PVOID data);
|
| int EnumDisplaySettingsExW(const string device_name,uint mode_num,DEVMODEW &dev_mode,uint flags);
|
| int EnumDisplaySettingsW(const string device_name,uint mode_num,DEVMODEW &dev_mode);
|
| int EnumPropsExW(HANDLE wnd,PVOID enum_func,PVOID param);
|
| int EnumPropsW(HANDLE wnd,PVOID enum_func);
|
| int EnumThreadWindows(uint thread_id,PVOID lpfn,PVOID param);
|
| int EnumWindows(PVOID enum_func,PVOID param);
|
| int EnumWindowStationsW(PVOID enum_func,PVOID param);
|
| int EqualRect(RECT &lprc1,RECT &lprc2);
|
| int EvaluateProximityToPolygon(uint vertices,const POINT &polygon[],const TOUCH_HIT_TESTING_INPUT &hit_testing_input[],TOUCH_HIT_TESTING_PROXIMITY_EVALUATION &proximity_eval);
|
| int EvaluateProximityToRect(const RECT &bounding_box[],const TOUCH_HIT_TESTING_INPUT &hit_testing_input[],TOUCH_HIT_TESTING_PROXIMITY_EVALUATION &proximity_eval);
|
| int ExcludeUpdateRgn(HANDLE hDC,HANDLE wnd);
|
| int ExitWindowsEx(uint flags,uint reason);
|
| int FillRect(HANDLE hDC,RECT &lprc,HANDLE hbr);
|
| HANDLE FindWindowExW(HANDLE wnd_parent,HANDLE wnd_child_after,const string class_name,const string window);
|
| HANDLE FindWindowW(const string class_name,const string window_name);
|
| int FlashWindow(HANDLE wnd,int invert);
|
| int FlashWindowEx(FLASHWINFO &pfwi);
|
| int FrameRect(HANDLE hDC,RECT &lprc,HANDLE hbr);
|
| HANDLE GetActiveWindow(void);
|
| int GetAltTabInfoW(HANDLE hwnd,int item,ALTTABINFO &pati,string item_text,uint item_text_len);
|
| HANDLE GetAncestor(HANDLE hwnd,uint flags);
|
| short GetAsyncKeyState(int key);
|
| int GetAutoRotationState(AR_STATE &state);
|
| DPI_AWARENESS GetAwarenessFromDpiAwarenessContext(HANDLE value);
|
| HANDLE GetCapture(void);
|
| uint GetCaretBlinkTime(void);
|
| int GetCaretPos(POINT &point);
|
| int GetCIMSSM(INPUT_MESSAGE_SOURCE &message_source);
|
| int GetClassInfoExW(HANDLE instance,const string class_name,WNDCLASSEXW &lpwcx);
|
| int GetClassInfoW(HANDLE instance,const string class_name,WNDCLASSW &wnd_class);
|
| ulong GetClassLongPtrW(HANDLE wnd,int index);
|
| uint GetClassLongW(HANDLE wnd,int index);
|
| int GetClassNameW(HANDLE wnd,ushort &class_name[],int max_count);
|
| ushort GetClassWord(HANDLE wnd,int index);
|
| int GetClientRect(HANDLE wnd,RECT &rect);
|
| HANDLE GetClipboardData(uint format);
|
| int GetClipboardFormatNameW(uint format,ushort &format_name[],int max_count);
|
| HANDLE GetClipboardOwner(void);
|
| uint GetClipboardSequenceNumber(void);
|
| HANDLE GetClipboardViewer(void);
|
| int GetClipCursor(RECT &rect);
|
| int GetComboBoxInfo(HANDLE combo,COMBOBOXINFO &pcbi);
|
| int GetCurrentInputMessageSource(INPUT_MESSAGE_SOURCE &message_source);
|
| HANDLE GetCursor(void);
|
| int GetCursorInfo(CURSORINFO &pci);
|
| int GetCursorPos(POINT &point);
|
| HANDLE GetDC(HANDLE wnd);
|
| HANDLE GetDCEx(HANDLE wnd,HANDLE clip,uint flags);
|
| HANDLE GetDesktopWindow(void);
|
| int GetDialogBaseUnits(void);
|
| DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS GetDialogControlDpiChangeBehavior(HANDLE wnd);
|
| DIALOG_DPI_CHANGE_BEHAVIORS GetDialogDpiChangeBehavior(HANDLE dlg);
|
| int GetDisplayAutoRotationPreferences(ORIENTATION_PREFERENCE &orientation);
|
| int GetDisplayConfigBufferSizes(uint flags,uint &path_array_elements,uint &mode_info_array_elements);
|
| int GetDlgCtrlID(HANDLE wnd);
|
| HANDLE GetDlgItem(HANDLE dlg,int nIDDlgItem);
|
| uint GetDlgItemInt(HANDLE dlg,int nIDDlgItem,int &translated,int signed);
|
| uint GetDlgItemTextW(HANDLE dlg,int nIDDlgItem,string str,int max);
|
| uint GetDoubleClickTime(void);
|
| uint GetDpiForSystem(void);
|
| uint GetDpiForWindow(HANDLE hwnd);
|
| uint GetDpiFromDpiAwarenessContext(HANDLE value);
|
| HANDLE GetFocus(void);
|
| HANDLE GetForegroundWindow(void);
|
| int GetGestureConfig(HANDLE hwnd,uint reserved,uint flags,uint &pcIDs,GESTURECONFIG &gesture_config[],uint size);
|
| int GetGestureExtraArgs(HANDLE gesture_info,uint extra_args_len,uchar &extra_args[]);
|
| int GetGestureInfo(HANDLE gesture,GESTUREINFO &gesture_info);
|
| uint GetGuiResources(HANDLE process,uint flags);
|
| int GetGUIThreadInfo(uint thread,GUITHREADINFO &pgui);
|
| int GetIconInfo(HANDLE icon,ICONINFO &piconinfo);
|
| int GetIconInfoExW(HANDLE hicon,ICONINFOEXW &piconinfo);
|
| int GetInputState(void);
|
| uint GetKBCodePage(void);
|
| HANDLE GetKeyboardLayout(uint thread);
|
| int GetKeyboardLayoutList(int buff,HANDLE &list[]);
|
| int GetKeyboardLayoutNameW(ushort &pwszKLID[]);
|
| int GetKeyboardState(uchar &key_state[]);
|
| int GetKeyboardType(int type_flag);
|
| int GetKeyNameTextW(long param,ushort &str[],int size);
|
| short GetKeyState(int virt_key);
|
| HANDLE GetLastActivePopup(HANDLE wnd);
|
| int GetLastInputInfo(LASTINPUTINFO &plii);
|
| int GetLayeredWindowAttributes(HANDLE hwnd,uint &key,uchar &alpha,uint &flags);
|
| uint GetListBoxInfo(HANDLE hwnd);
|
| HANDLE GetMenu(HANDLE wnd);
|
| int GetMenuBarInfo(HANDLE hwnd,int object,int item,MENUBARINFO &pmbi);
|
| int GetMenuCheckMarkDimensions(void);
|
| uint GetMenuContextHelpId(HANDLE);
|
| uint GetMenuDefaultItem(HANDLE menu,uint by_pos,uint flags);
|
| int GetMenuInfo(HANDLE,MENUINFO &);
|
| int GetMenuItemCount(HANDLE menu);
|
| uint GetMenuItemID(HANDLE menu,int pos);
|
| int GetMenuItemInfoW(HANDLE hmenu,uint item,int by_position,MENUITEMINFOW &lpmii);
|
| int GetMenuItemRect(HANDLE wnd,HANDLE menu,uint uitem,RECT &item);
|
| uint GetMenuState(HANDLE menu,uint id,uint flags);
|
| int GetMenuStringW(HANDLE menu,uint uIDItem,string str,int max,uint flags);
|
| PVOID GetMessageExtraInfo(void);
|
| uint GetMessagePos(void);
|
| int GetMessageTime(void);
|
| int GetMessageW(MSG &msg,HANDLE wnd,uint msg_filter_min,uint msg_filter_max);
|
| int GetMonitorInfoW(HANDLE monitor,MONITORINFO &lpmi);
|
| int GetMouseMovePointsEx(uint size,MOUSEMOVEPOINT &lppt,MOUSEMOVEPOINT &buf,int buf_points,uint resolution);
|
| HANDLE GetNextDlgGroupItem(HANDLE dlg,HANDLE ctl,int previous);
|
| HANDLE GetNextDlgTabItem(HANDLE dlg,HANDLE ctl,int previous);
|
| HANDLE GetOpenClipboardWindow(void);
|
| HANDLE GetParent(HANDLE wnd);
|
| int GetPhysicalCursorPos(POINT &point);
|
| int GetPointerCursorId(uint pointer_id,uint &cursor_id);
|
| int GetPointerDevice(HANDLE device,POINTER_DEVICE_INFO &device_info);
|
| int GetPointerDeviceCursors(HANDLE device,uint &count,POINTER_DEVICE_CURSOR_INFO &cursors[]);
|
| int GetPointerDeviceProperties(HANDLE device,uint &count,POINTER_DEVICE_PROPERTY &properties[]);
|
| int GetPointerDeviceRects(HANDLE device,RECT &device_rect,RECT &rect);
|
| int GetPointerDevices(uint &count,POINTER_DEVICE_INFO &devices[]);
|
| int GetPointerFrameInfo(uint id,uint &count,POINTER_INFO &info[]);
|
| int GetPointerFrameInfoHistory(uint id,uint &ecount,uint &pcount,POINTER_INFO &info[][]);
|
| int GetPointerFramePenInfo(uint id,uint &count,POINTER_PEN_INFO &info[]);
|
| int GetPointerFramePenInfoHistory(uint id,uint &ecount,uint &pcount,POINTER_PEN_INFO &info[][]);
|
| int GetPointerFrameTouchInfo(uint id,uint &count,POINTER_TOUCH_INFO &info[]);
|
| int GetPointerFrameTouchInfoHistory(uint id,uint &ecount,uint &pcount,POINTER_TOUCH_INFO &info[][]);
|
| int GetPointerInfo(uint id,POINTER_INFO &info[]);
|
| int GetPointerInfoHistory(uint id,uint &count,POINTER_INFO &info[]);
|
| int GetPointerInputTransform(uint id,uint count,INPUT_TRANSFORM &transform);
|
| int GetPointerPenInfo(uint id,POINTER_PEN_INFO &info);
|
| int GetPointerPenInfoHistory(uint id,uint &count,POINTER_PEN_INFO &info);
|
| int GetPointerTouchInfo(uint id,POINTER_TOUCH_INFO &info[]);
|
| int GetPointerTouchInfoHistory(uint id,uint &count,POINTER_TOUCH_INFO &info[]);
|
| int GetPointerType(uint id,uint &type);
|
| int GetPriorityClipboardFormat(uint &format_priority_list[],int formats);
|
| int GetProcessDefaultLayout(uint &default_layout);
|
| HANDLE GetProcessWindowStation(void);
|
| HANDLE GetPropW(HANDLE wnd,const string str);
|
| uint GetQueueStatus(uint flags);
|
| uint GetRawInputBuffer(RAWINPUT &data,uint &size,uint size_header);
|
| uint GetRawInputData(HANDLE raw_input,uint command,PVOID data,uint &size,uint size_header);
|
| uint GetRawInputDeviceInfoW(HANDLE device,uint command,PVOID data,uint &size);
|
| uint GetRawInputDeviceList(RAWINPUTDEVICELIST &raw_input_device_list,uint &num_devices,uint size);
|
| int GetRawPointerDeviceData(uint id,uint hcount,uint pcount,POINTER_DEVICE_PROPERTY &properties[],int &values[]);
|
| uint GetRegisteredRawInputDevices(RAWINPUTDEVICE &raw_input_devices,uint &num_devices,uint size);
|
| int GetScrollBarInfo(HANDLE hwnd,int object,SCROLLBARINFO &psbi);
|
| int GetScrollInfo(HANDLE hwnd,int bar,SCROLLINFO &lpsi);
|
| int GetScrollPos(HANDLE wnd,int bar);
|
| int GetScrollRange(HANDLE wnd,int bar,int &min_pos,int &max_pos);
|
| HANDLE GetShellWindow(void);
|
| HANDLE GetSubMenu(HANDLE menu,int pos);
|
| uint GetSysColor(int index);
|
| HANDLE GetSysColorBrush(int index);
|
| uint GetSystemDpiForProcess(HANDLE process);
|
| HANDLE GetSystemMenu(HANDLE wnd,int revert);
|
| int GetSystemMetrics(int index);
|
| int GetSystemMetricsForDpi(int index,uint dpi);
|
| uint GetTabbedTextExtentW(HANDLE hdc,const string str,int count,int tab_positions,const int &tab_stop_positions[]);
|
| HANDLE GetThreadDesktop(uint thread_id);
|
| HANDLE GetThreadDpiAwarenessContext(void);
|
| DPI_HOSTING_BEHAVIOR GetThreadDpiHostingBehavior(void);
|
| int GetTitleBarInfo(HANDLE hwnd,TITLEBARINFO &pti);
|
| HANDLE GetTopWindow(HANDLE wnd);
|
| int GetTouchInputInfo(HANDLE touch_input,uint inputs_count,TOUCHINPUT &inputs[],int size);
|
| uint GetUnpredictedMessagePos(void);
|
| int GetUpdatedClipboardFormats(uint &formats[],uint formats_number,uint &formats_out);
|
| int GetUpdateRect(HANDLE wnd,RECT &rect,int erase);
|
| int GetUpdateRgn(HANDLE wnd,HANDLE rgn,int erase);
|
| int GetUserObjectInformationW(HANDLE obj,int index,PVOID info,uint length,uint &length_needed);
|
| int GetUserObjectSecurity(HANDLE obj,uint &pSIRequested,SECURITY_DESCRIPTOR &pSID,uint length,uint &length_needed);
|
| HANDLE GetWindow(HANDLE wnd,uint cmd);
|
| uint GetWindowContextHelpId(HANDLE);
|
| HANDLE GetWindowDC(HANDLE wnd);
|
| int GetWindowDisplayAffinity(HANDLE wnd,uint &affinity);
|
| HANDLE GetWindowDpiAwarenessContext(HANDLE hwnd);
|
| DPI_HOSTING_BEHAVIOR GetWindowDpiHostingBehavior(HANDLE hwnd);
|
| int GetWindowFeedbackSetting(HANDLE hwnd,FEEDBACK_TYPE feedback,uint flags,uint size,int &config);
|
| int GetWindowInfo(HANDLE hwnd,WINDOWINFO &pwi);
|
| long GetWindowLongPtrW(HANDLE wnd,int index);
|
| int GetWindowLongW(HANDLE wnd,int index);
|
| uint GetWindowModuleFileNameW(HANDLE hwnd,ushort &file_name[],uint file_name_max);
|
| int GetWindowPlacement(HANDLE wnd,WINDOWPLACEMENT &lpwndpl);
|
| int GetWindowRect(HANDLE wnd,RECT &rect);
|
| int GetWindowRgn(HANDLE wnd,HANDLE rgn);
|
| int GetWindowRgnBox(HANDLE wnd,RECT &lprc);
|
| int GetWindowTextLengthW(HANDLE wnd);
|
| int GetWindowTextW(HANDLE wnd,ushort &str[],int max_count);
|
| uint GetWindowThreadProcessId(HANDLE wnd,uint &process_id);
|
| ushort GetWindowWord(HANDLE wnd,int index);
|
| int GrayStringW(HANDLE hDC,HANDLE brush,PVOID output_func,uchar &data[],int count,int X,int Y,int width,int height);
|
| int GrayStringW(HANDLE hDC,HANDLE brush,PVOID output_func,PVOID data,int count,int X,int Y,int width,int height);
|
| int HideCaret(HANDLE wnd);
|
| int HiliteMenuItem(HANDLE wnd,HANDLE menu,uint uIDHiliteItem,uint hilite);
|
| int InflateRect(RECT &lprc,int dx,int dy);
|
| int InheritWindowMonitor(HANDLE hwnd,HANDLE inherit);
|
| int InitializeTouchInjection(uint count,uint mode);
|
| int InjectTouchInput(uint count,POINTER_TOUCH_INFO &contacts);
|
| int InSendMessage(void);
|
| uint InSendMessageEx(PVOID reserved);
|
| int InsertMenuItemW(HANDLE hmenu,uint item,int by_position,const MENUITEMINFO &lpmi);
|
| int InsertMenuW(HANDLE menu,uint position,uint flags,ulong uIDNewItem,const string new_item);
|
| int InternalGetWindowText(HANDLE wnd,string str,int max_count);
|
| int IntersectRect(RECT &dst,RECT &src1,RECT &src2);
|
| int InvalidateRect(HANDLE wnd,RECT &rect,int erase);
|
| int InvalidateRgn(HANDLE wnd,HANDLE rgn,int erase);
|
| int InvertRect(HANDLE hDC,RECT &lprc);
|
| int IsCharAlphaNumericW(short ch);
|
| int IsCharAlphaW(short ch);
|
| int IsCharLowerW(short ch);
|
| int IsCharUpperW(short ch);
|
| int IsChild(HANDLE wnd_parent,HANDLE wnd);
|
| int IsClipboardFormatAvailable(uint format);
|
| int IsDialogMessageW(HANDLE dlg,MSG &msg);
|
| uint IsDlgButtonChecked(HANDLE dlg,int nIDButton);
|
| int IsGUIThread(int convert);
|
| int IsHungAppWindow(HANDLE hwnd);
|
| int IsIconic(HANDLE wnd);
|
| int IsImmersiveProcess(HANDLE process);
|
| int IsMenu(HANDLE menu);
|
| int IsMouseInPointerEnabled(void);
|
| int IsProcessDPIAware(void);
|
| int IsRectEmpty(RECT &lprc);
|
| int IsTouchWindow(HANDLE hwnd,uint &flags);
|
| int IsValidDpiAwarenessContext(HANDLE value);
|
| int IsWindow(HANDLE wnd);
|
| int IsWindowEnabled(HANDLE wnd);
|
| int IsWindowUnicode(HANDLE wnd);
|
| int IsWindowVisible(HANDLE wnd);
|
| int IsWinEventHookInstalled(uint event);
|
| int IsWow64Message(void);
|
| int IsZoomed(HANDLE wnd);
|
| void keybd_event(uchar vk,uchar scan,uint flags,ulong extra_info);
|
| int KillTimer(HANDLE wnd,ulong uIDEvent);
|
| HANDLE LoadAcceleratorsW(HANDLE instance,const string table_name);
|
| HANDLE LoadBitmapW(HANDLE instance,const string bitmap_name);
|
| HANDLE LoadCursorFromFileW(const string file_name);
|
| HANDLE LoadCursorW(HANDLE instance,const string cursor_name);
|
| HANDLE LoadIconW(HANDLE instance,const string icon_name);
|
| HANDLE LoadImageW(HANDLE inst,const string name,uint type,int cx,int cy,uint load);
|
| HANDLE LoadKeyboardLayoutW(const string pwszKLID,uint Flags);
|
| HANDLE LoadMenuIndirectW(const PVOID menu_template);
|
| HANDLE LoadMenuW(HANDLE instance,const string menu_name);
|
| int LoadStringW(HANDLE instance,uint uID,string buffer,int buffer_max);
|
| int LockSetForegroundWindow(uint lock_code);
|
| int LockWindowUpdate(HANDLE wnd_lock);
|
| int LockWorkStation(void);
|
| int LogicalToPhysicalPoint(HANDLE wnd,POINT &point);
|
| int LogicalToPhysicalPointForPerMonitorDPI(HANDLE wnd,POINT &point);
|
| int LookupIconIdFromDirectory(uchar &presbits[],int icon);
|
| int LookupIconIdFromDirectoryEx(uchar &presbits,int icon,int desired_w,int desired_h,uint Flags);
|
| int MapDialogRect(HANDLE dlg,RECT &rect);
|
| uint MapVirtualKeyExW(uint code,uint map_type,HANDLE dwhkl);
|
| uint MapVirtualKeyW(uint code,uint map_type);
|
| int MapWindowPoints(HANDLE wnd_from,HANDLE wnd_to,POINT &points[],uint points_count);
|
| int MenuItemFromPoint(HANDLE wnd,HANDLE menu,POINT &screen);
|
| int MessageBeep(uint type);
|
| int MessageBoxExW(HANDLE wnd,const string text,const string caption,uint type,ushort language_id);
|
| int MessageBoxIndirectW(MSGBOXPARAMSW &lpmbp);
|
| int MessageBoxW(HANDLE wnd,const string text,const string caption,uint type);
|
| int ModifyMenuW(HANDLE mnu,uint position,uint flags,ulong uIDNewItem,const string new_item);
|
| HANDLE MonitorFromPoint(POINT &pt,uint flags);
|
| HANDLE MonitorFromRect(const RECT &lprc,uint flags);
|
| HANDLE MonitorFromWindow(HANDLE hwnd,uint flags);
|
| void mouse_event(uint flags,uint dx,uint dy,uint data,ulong extra_info);
|
| int MoveWindow(HANDLE wnd,int X,int Y,int width,int height,int repaint);
|
| uint MsgWaitForMultipleObjects(uint count,const HANDLE &handles[],int wait_all,uint milliseconds,uint wake_mask);
|
| uint MsgWaitForMultipleObjectsEx(uint count,const HANDLE &handles[],uint milliseconds,uint wake_mask,uint flags);
|
| void NotifyWinEvent(uint event,HANDLE hwnd,int object,int child);
|
| uint OemKeyScan(ushort oem_char);
|
| int OemToCharBuffW(const char &src[],ushort &dst[],uint dst_length);
|
| int OemToCharW(const char &src[],ushort &dst[]);
|
| int OffsetRect(RECT &lprc,int dx,int dy);
|
| int OpenClipboard(HANDLE wnd_new_owner);
|
| HANDLE OpenDesktopW(const string desktop,uint flags,int inherit,uint desired_access);
|
| int OpenIcon(HANDLE wnd);
|
| HANDLE OpenInputDesktop(uint flags,int inherit,uint desired_access);
|
| HANDLE OpenWindowStationW(const string win_sta,int inherit,uint desired_access);
|
| PVOID PackTouchHitTestingProximityEvaluation(const TOUCH_HIT_TESTING_INPUT &hit_testing_input[],const TOUCH_HIT_TESTING_PROXIMITY_EVALUATION &proximity_eval[]);
|
| int PaintDesktop(HANDLE hdc);
|
| int PeekMessageW(MSG &msg,HANDLE wnd,uint msg_filter_min,uint msg_filter_max,uint remove_msg);
|
| int PhysicalToLogicalPoint(HANDLE wnd,POINT &point);
|
| int PhysicalToLogicalPointForPerMonitorDPI(HANDLE wnd,POINT &point);
|
| int PostMessageW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam);
|
| void PostQuitMessage(int exit_code);
|
| int PostThreadMessageW(uint thread,uint Msg,ulong wparam,ulong lparam);
|
| int PrintWindow(HANDLE hwnd,HANDLE blt,uint flags);
|
| uint PrivateExtractIconsW(const string file_name,int icon_index,int icon_w,int icon_h,HANDLE &phicon,uint &piconid,uint icons,uint flags);
|
| int PtInRect(const RECT &lprc,long pt);
|
| long QueryDisplayConfig(uint flags,uint &path_array_elements,DISPLAYCONFIG_PATH_INFO &array,uint &mode_info_array_elements,DISPLAYCONFIG_MODE_INFO &info_array[],DISPLAYCONFIG_TOPOLOGY_ID &topology_id);
|
| HANDLE RealChildWindowFromPoint(HANDLE parent,long parent_client_coords);
|
| uint RealGetWindowClassW(HANDLE hwnd,ushort &class_name[],uint class_name_max);
|
| int RedrawWindow(HANDLE wnd,RECT &rect,HANDLE update,uint flags);
|
| ushort RegisterClassExW(const WNDCLASSEXW &lpwcx);
|
| ushort RegisterClassW(const WNDCLASSW &wnd_class);
|
| uint RegisterClipboardFormatW(const string format);
|
| PVOID RegisterDeviceNotificationW(HANDLE recipient,PVOID NotificationFilter,uint Flags);
|
| int RegisterHotKey(HANDLE wnd,int id,uint modifiers,uint vk);
|
| int RegisterPointerDeviceNotifications(HANDLE window,int range);
|
| int RegisterPointerInputTarget(HANDLE hwnd,uint type);
|
| int RegisterPointerInputTargetEx(HANDLE hwnd,uint type,int observe);
|
| PVOID RegisterPowerSettingNotification(HANDLE recipient,const GUID &PowerSettingGuid,uint Flags);
|
| int RegisterRawInputDevices(const RAWINPUTDEVICE &raw_input_devices[],uint num_devices,uint size);
|
| int RegisterShellHookWindow(HANDLE hwnd);
|
| PVOID RegisterSuspendResumeNotification(HANDLE recipient,uint Flags);
|
| int RegisterTouchHitTestingWindow(HANDLE hwnd,uint value);
|
| int RegisterTouchWindow(HANDLE hwnd,uint flags);
|
| uint RegisterWindowMessageW(const string str);
|
| int ReleaseCapture(void);
|
| int ReleaseDC(HANDLE wnd,HANDLE hDC);
|
| int RemoveClipboardFormatListener(HANDLE hwnd);
|
| int RemoveMenu(HANDLE menu,uint position,uint flags);
|
| HANDLE RemovePropW(HANDLE wnd,const string str);
|
| int ReplyMessage(PVOID result);
|
| int ScreenToClient(HANDLE wnd,POINT &point);
|
| int ScrollDC(HANDLE hDC,int dx,int dy,RECT &scroll,RECT &clip,HANDLE update,RECT &update_rc);
|
| int ScrollWindow(HANDLE wnd,int XAmount,int YAmount,RECT &rect,RECT &clip_rect);
|
| int ScrollWindowEx(HANDLE wnd,int dx,int dy,RECT &scroll,RECT &clip,HANDLE update,RECT &update_rc,uint flags);
|
| PVOID SendDlgItemMessageW(HANDLE dlg,int nIDDlgItem,uint Msg,ulong wparam,ulong lparam);
|
| uint SendInput(uint inputs_count,INPUT &inputs[],int size);
|
| int SendMessageCallbackW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam,PVOID result_call_back,ulong data);
|
| PVOID SendMessageTimeoutW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam,uint flags,uint timeout,PVOID result);
|
| PVOID SendMessageW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam);
|
| int SendNotifyMessageW(HANDLE wnd,uint Msg,ulong wparam,ulong lparam);
|
| HANDLE SetActiveWindow(HANDLE wnd);
|
| HANDLE SetCapture(HANDLE wnd);
|
| int SetCaretBlinkTime(uint uMSeconds);
|
| int SetCaretPos(int X,int Y);
|
| ulong SetClassLongPtrW(HANDLE wnd,int index,long new_long);
|
| uint SetClassLongW(HANDLE wnd,int index,int new_long);
|
| ushort SetClassWord(HANDLE wnd,int index,ushort new_word);
|
| HANDLE SetClipboardData(uint format,HANDLE mem);
|
| HANDLE SetClipboardViewer(HANDLE wnd_new_viewer);
|
| ulong SetCoalescableTimer(HANDLE wnd,ulong nIDEvent,uint elapse,PVOID timer_func,uint tolerance_delay);
|
| HANDLE SetCursor(HANDLE cursor);
|
| int SetCursorPos(int X,int Y);
|
| void SetDebugErrorLevel(uint level);
|
| int SetDialogControlDpiChangeBehavior(HANDLE wnd,DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask,DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values);
|
| int SetDialogDpiChangeBehavior(HANDLE dlg,DIALOG_DPI_CHANGE_BEHAVIORS mask,DIALOG_DPI_CHANGE_BEHAVIORS values);
|
| int SetDisplayAutoRotationPreferences(ORIENTATION_PREFERENCE orientation);
|
| int SetDisplayConfig(uint path_array_elements,DISPLAYCONFIG_PATH_INFO &array,uint mode_info_array_elements,DISPLAYCONFIG_MODE_INFO &info_array[],uint flags);
|
| int SetDlgItemInt(HANDLE dlg,int nIDDlgItem,uint value,int signed);
|
| int SetDlgItemTextW(HANDLE dlg,int nIDDlgItem,const string str);
|
| int SetDoubleClickTime(uint);
|
| HANDLE SetFocus(HANDLE wnd);
|
| int SetForegroundWindow(HANDLE wnd);
|
| int SetGestureConfig(HANDLE hwnd,uint reserved,uint cIDs,GESTURECONFIG &gesture_config[],uint size);
|
| int SetKeyboardState(uchar &key_state[]);
|
| void SetLastErrorEx(uint err_code,uint type);
|
| int SetLayeredWindowAttributes(HANDLE hwnd,uint key,uchar alpha,uint flags);
|
| int SetMenu(HANDLE wnd,HANDLE menu);
|
| int SetMenuContextHelpId(HANDLE,uint);
|
| int SetMenuDefaultItem(HANDLE menu,uint item,uint by_pos);
|
| int SetMenuInfo(HANDLE,const MENUINFO &);
|
| int SetMenuItemBitmaps(HANDLE menu,uint position,uint flags,HANDLE bitmap_unchecked,HANDLE bitmap_checked);
|
| int SetMenuItemInfoW(HANDLE hmenu,uint item,int by_positon,const MENUITEMINFOW &lpmii);
|
| PVOID SetMessageExtraInfo(PVOID param);
|
| int SetMessageQueue(int messages_max);
|
| HANDLE SetParent(HANDLE wnd_child,HANDLE wnd_new_parent);
|
| int SetPhysicalCursorPos(int X,int Y);
|
| int SetProcessDefaultLayout(uint default_layout);
|
| int SetProcessDPIAware(void);
|
| int SetProcessDpiAwarenessContext(HANDLE value);
|
| int SetProcessRestrictionExemption(int enable_exemption);
|
| int SetProcessWindowStation(HANDLE win_sta);
|
| int SetPropW(HANDLE wnd,const string str,HANDLE data);
|
| int SetRect(RECT &lprc,int left,int top,int right,int bottom);
|
| int SetRectEmpty(RECT &lprc);
|
| int SetScrollInfo(HANDLE hwnd,int bar,const SCROLLINFO &lpsi,int redraw);
|
| int SetScrollPos(HANDLE wnd,int bar,int pos,int redraw);
|
| int SetScrollRange(HANDLE wnd,int bar,int min_pos,int max_pos,int redraw);
|
| int SetSysColors(int elements_count,int &elements[],uint &rgb_values[]);
|
| int SetSystemCursor(HANDLE hcur,uint id);
|
| int SetThreadDesktop(HANDLE desktop);
|
| HANDLE SetThreadDpiAwarenessContext(HANDLE context);
|
| DPI_HOSTING_BEHAVIOR SetThreadDpiHostingBehavior(DPI_HOSTING_BEHAVIOR value);
|
| ulong SetTimer(HANDLE wnd,ulong nIDEvent,uint elapse,PVOID timer_func);
|
| int SetUserObjectInformationW(HANDLE obj,int index,PVOID info,uint length);
|
| int SetUserObjectSecurity(HANDLE obj,uint pSIRequested,SECURITY_DESCRIPTOR &pSID);
|
| int SetWindowContextHelpId(HANDLE,uint);
|
| int SetWindowDisplayAffinity(HANDLE wnd,uint affinity);
|
| int SetWindowFeedbackSetting(HANDLE hwnd,FEEDBACK_TYPE feedback,uint flags,uint size,PVOID configuration);
|
| long SetWindowLongPtrW(HANDLE wnd,int index,long new_long);
|
| int SetWindowLongW(HANDLE wnd,int index,int new_long);
|
| int SetWindowPlacement(HANDLE wnd,WINDOWPLACEMENT &lpwndpl);
|
| int SetWindowPos(HANDLE wnd,HANDLE wnd_insert_after,int X,int Y,int cx,int cy,uint flags);
|
| int SetWindowRgn(HANDLE wnd,HANDLE rgn,int redraw);
|
| HANDLE SetWindowsHookExW(int hook,PVOID lpfn,HANDLE hmod,uint thread_id);
|
| HANDLE SetWindowsHookW(int filter_type,PVOID filter_proc);
|
| int SetWindowTextW(HANDLE wnd,const string str);
|
| ushort SetWindowWord(HANDLE wnd,int index,ushort &new_word);
|
| HANDLE SetWinEventHook(uint min,uint max,HANDLE win_event,PVOID win_event_proc,uint process,uint thread,uint flags);
|
| int ShowCaret(HANDLE wnd);
|
| int ShowCursor(int show);
|
| int ShowOwnedPopups(HANDLE wnd,int show);
|
| int ShowScrollBar(HANDLE wnd,int bar,int show);
|
| int ShowWindow(HANDLE wnd,int cmd_show);
|
| int ShowWindowAsync(HANDLE wnd,int cmd_show);
|
| int ShutdownBlockReasonCreate(HANDLE wnd,const string reason);
|
| int ShutdownBlockReasonDestroy(HANDLE wnd);
|
| int ShutdownBlockReasonQuery(HANDLE wnd,string& buff,uint &buff_len);
|
| int SkipPointerFrameMessages(uint id);
|
| int SoundSentry(void);
|
| int SubtractRect(RECT &dst,RECT &src1,RECT &src2);
|
| int SwapMouseButton(int swap);
|
| int SwitchDesktop(HANDLE desktop);
|
| void SwitchToThisWindow(HANDLE hwnd,int unknown);
|
| int SystemParametersInfoForDpi(uint action,uint iparam,PVOID vparam,uint win_ini,uint dpi);
|
| int SystemParametersInfoW(uint action,uint uparam,PVOID vparam,uint win_ini);
|
| int TabbedTextOutW(HANDLE hdc,int x,int y,const string str,int count,int tab_positions,const int &tab_stop_positions[],int tab_origin);
|
| ushort TileWindows(HANDLE parent,uint how,const RECT &rect,uint kids_count,const HANDLE &kids[]);
|
| int ToAscii(uint virt_key,uint scan_code,const uchar &key_state[],ushort &symbol,uint flags);
|
| int ToAsciiEx(uint virt_key,uint scan_code,const uchar &key_state[],ushort &symbol,uint flags,HANDLE dwhkl);
|
| int ToUnicode(uint virt_key,uint scan_code,const uchar &key_state[],ushort &buff[],int buff_size,uint flags);
|
| int ToUnicodeEx(uint virt_key,uint scan_code,const uchar &key_state[],ushort &buff[],int buff_size,uint flags,HANDLE dwhkl);
|
| int TrackMouseEvent(TRACKMOUSEEVENT &event_track);
|
| int TrackPopupMenu(HANDLE menu,uint flags,int x,int y,int reserved,HANDLE wnd,RECT &rect);
|
| int TrackPopupMenuEx(HANDLE menu,uint flags,int x,int y,HANDLE hwnd,TPMPARAMS &lptpm);
|
| int TranslateAcceleratorW(HANDLE wnd,HANDLE acc_table,MSG &msg);
|
| int TranslateMDISysAccel(HANDLE wnd_client,MSG &msg);
|
| int TranslateMessage(MSG &msg);
|
| int UnhookWindowsHook(int code,PVOID filter_proc);
|
| int UnhookWindowsHookEx(HANDLE hhk);
|
| int UnhookWinEvent(HANDLE win_event_hook);
|
| int UnionRect(RECT &dst,RECT &src1,RECT &src2);
|
| int UnloadKeyboardLayout(HANDLE hkl);
|
| int UnregisterClassW(const PVOID class_name,HANDLE instance);
|
| int UnregisterClassW(const string class_name,HANDLE instance);
|
| int UnregisterDeviceNotification(PVOID Handle);
|
| int UnregisterHotKey(HANDLE wnd,int id);
|
| int UnregisterPointerInputTarget(HANDLE hwnd,uint type);
|
| int UnregisterPointerInputTargetEx(HANDLE hwnd,uint type);
|
| int UnregisterPowerSettingNotification(PVOID Handle);
|
| int UnregisterSuspendResumeNotification(PVOID Handle);
|
| int UnregisterTouchWindow(HANDLE hwnd);
|
| int UpdateLayeredWindow(HANDLE wnd,HANDLE dst,POINT &dst_pt,SIZE &psize,HANDLE src,POINT &src_pt,uint key,BLENDFUNCTION &pblend,uint flags);
|
| int UpdateLayeredWindowIndirect(HANDLE wnd,const UPDATELAYEREDWINDOWINFO &pULWInfo[]);
|
| int UpdateWindow(HANDLE wnd);
|
| int UserHandleGrantAccess(HANDLE user_handle,HANDLE job,int grant);
|
| int ValidateRect(HANDLE wnd,RECT &rect);
|
| int ValidateRgn(HANDLE wnd,HANDLE rgn);
|
| short VkKeyScanExW(ushort ch,HANDLE dwhkl);
|
| short VkKeyScanW(ushort ch);
|
| uint WaitForInputIdle(HANDLE process,uint milliseconds);
|
| int WaitMessage(void);
|
| HANDLE WindowFromDC(HANDLE hDC);
|
| HANDLE WindowFromPhysicalPoint(long point);
|
| HANDLE WindowFromPoint(long point);
|
| int WinHelpW(HANDLE wnd_main,const string help,uint command,ulong data);
|
| int wvsprintfW(ushort &[],const string,PVOID &arglist[]);
|
| #import
|
| //+------------------------------------------------------------------+
|