📄 apisenums.cs
字号:
using System;
using System.Runtime.InteropServices;
namespace System.Runtime.InteropServices.APIs
{
public class APIsEnums
{
#region Window messages / WM
/// <summary>
/// Window messages / WM
/// </summary>
public enum WindowMessages
{
APP = 32768,
ACTIVATE = 6,
ACTIVATEAPP = 28,
AFXFIRST = 864,
AFXLAST = 895,
ASKCBFORMATNAME = 780,
CANCELJOURNAL = 75,
CANCELMODE = 31,
CAPTURECHANGED = 533,
CHANGECBCHAIN = 781,
CHAR = 258,
CHARTOITEM = 47,
CHILDACTIVATE = 34,
CLEAR = 771,
CLOSE = 16,
COMMAND = 273,
COMMNOTIFY = 68,
COMPACTING = 65,
COMPAREITEM = 57,
CONTEXTMENU = 123,
COPY = 769,
COPYDATA = 74,
CREATE = 1,
CTLCOLOR = 0x0019,
CTLCOLORBTN = 309,
CTLCOLORDLG = 310,
CTLCOLOREDIT = 307,
CTLCOLORLISTBOX = 308,
CTLCOLORMSGBOX = 306,
CTLCOLORSCROLLBAR = 311,
CTLCOLORSTATIC = 312,
CUT = 768,
DEADCHAR = 259,
DELETEITEM = 45,
DESTROY = 2,
DESTROYCLIPBOARD = 775,
DEVICECHANGE = 537,
DEVMODECHANGE = 27,
DISPLAYCHANGE = 126,
DRAWCLIPBOARD = 776,
DRAWITEM = 43,
DROPFILES = 563,
ENABLE = 10,
ENDSESSION = 22,
ENTERIDLE = 289,
ENTERMENULOOP = 529,
ENTERSIZEMOVE = 561,
ERASEBKGND = 20,
EXITMENULOOP = 530,
EXITSIZEMOVE = 562,
FONTCHANGE = 29,
GETDLGCODE = 135,
GETFONT = 49,
GETHOTKEY = 51,
GETICON = 127,
GETMINMAXINFO = 36,
GETTEXT = 13,
GETTEXTLENGTH = 14,
HANDHELDFIRST = 856,
HANDHELDLAST = 863,
HELP = 83,
HOTKEY = 786,
HSCROLL = 276,
HSCROLLCLIPBOARD = 782,
ICONERASEBKGND = 39,
INITDIALOG = 272,
INITMENU = 278,
INITMENUPOPUP = 279,
UNINITMENUPOPUP = 293,
INPUTLANGCHANGE = 81,
INPUTLANGCHANGEREQUEST = 80,
KEYDOWN = 256,
KEYUP = 257,
KILLFOCUS = 8,
MDIACTIVATE = 546,
MDICASCADE = 551,
MDICREATE = 544,
MDIDESTROY = 545,
MDIGETACTIVE = 553,
MDIICONARRANGE = 552,
MDIMAXIMIZE = 549,
MDINEXT = 548,
MDIREFRESHMENU = 564,
MDIRESTORE = 547,
MDISETMENU = 560,
MDITILE = 550,
MEASUREITEM = 44,
MENUCHAR = 288,
MENUSELECT = 287,
MENUCOMMAND = 294,
NEXTMENU = 531,
MOVE = 3,
MOVING = 534,
NCACTIVATE = 134,
NCCALCSIZE = 131,
NCCREATE = 129,
NCDESTROY = 130,
NCHITTEST = 132,
NCLBUTTONDBLCLK = 163,
NCLBUTTONDOWN = 161,
NCLBUTTONUP = 162,
NCMBUTTONDBLCLK = 169,
NCMBUTTONDOWN = 167,
NCMBUTTONUP = 168,
NCMOUSEMOVE = 160,
NCPAINT = 133,
NCRBUTTONDBLCLK = 166,
NCRBUTTONDOWN = 164,
NCRBUTTONUP = 165,
NEXTDLGCTL = 40,
NOTIFY = 78,
NOTIFYFORMAT = 85,
NULL = 0,
PAINT = 15,
PAINTCLIPBOARD = 777,
PAINTICON = 38,
PALETTECHANGED = 785,
PALETTEISCHANGING = 784,
PARENTNOTIFY = 528,
PASTE = 770,
PENWINFIRST = 896,
PENWINLAST = 911,
POWER = 72,
POWERBROADCAST = 536,
PRINT = 791,
PRINTCLIENT = 792,
QUERYDRAGICON = 55,
QUERYENDSESSION = 17,
QUERYNEWPALETTE = 783,
QUERYOPEN = 19,
QUEUESYNC = 35,
QUIT = 18,
RENDERALLFORMATS = 774,
RENDERFORMAT = 773,
SETCURSOR = 32,
SETFOCUS = 7,
SETFONT = 48,
SETHOTKEY = 50,
SETICON = 128,
SETREDRAW = 11,
SETTEXT = 12,
SETTINGCHANGE = 26,
SHOWWINDOW = 24,
SIZE = 5,
SIZECLIPBOARD = 779,
SIZING = 532,
SPOOLERSTATUS = 42,
STYLECHANGED = 125,
STYLECHANGING = 124,
SYSCHAR = 262,
SYSCOLORCHANGE = 21,
SYSCOMMAND = 274,
SYSDEADCHAR = 263,
SYSKEYDOWN = 260,
SYSKEYUP = 261,
TCARD = 82,
TIMECHANGE = 30,
TIMER = 275,
UNDO = 772,
USER = 1024,
USERCHANGED = 84,
VKEYTOITEM = 46,
VSCROLL = 277,
VSCROLLCLIPBOARD = 778,
WINDOWPOSCHANGED = 71,
WINDOWPOSCHANGING = 70,
WININICHANGE = 26,
KEYFIRST = 256,
KEYLAST = 264,
SYNCPAINT = 136,
MOUSEACTIVATE = 33,
MOUSEMOVE = 512,
LBUTTONDOWN = 513,
LBUTTONUP = 514,
LBUTTONDBLCLK = 515,
RBUTTONDOWN = 516,
RBUTTONUP = 517,
RBUTTONDBLCLK = 518,
MBUTTONDOWN = 519,
MBUTTONUP = 520,
MBUTTONDBLCLK = 521,
MOUSEWHEEL = 522,
MOUSEFIRST = 512,
MOUSELAST = 522,
MOUSEHOVER = 0x2A1,
MOUSELEAVE = 0x2A3,
SHNOTIFY = 0x0401,
UNICHAR = 0x0109,
THEMECHANGED = 0x031A,
}
#endregion
#region Key State Masks / MK
/// <summary>
/// Key State Masks / MK
/// </summary>
public enum KeyStatesMasks
{
LBUTTON = 0x0001,
RBUTTON = 0x0002,
SHIFT = 0x0004,
CONTROL = 0x0008,
MBUTTON = 0x0010,
XBUTTON1 = 0x0020,
XBUTTON2 = 0x0040,
}
#endregion
#region Edit Control Notification Codes / EN
/// <summary>
/// Edit Control Notification Codes / EN
/// </summary>
public enum EditControlNotificationCodes
{
SETFOCUS = 0x0100,
KILLFOCUS = 0x0200,
CHANGE = 0x0300,
UPDATE = 0x0400,
ERRSPACE = 0x0500,
MAXTEXT = 0x0501,
HSCROLL = 0x0601,
VSCROLL = 0x0602,
ALIGN_LTR_EC = 0x0700,
ALIGN_RTL_EC = 0x0701,
}
#endregion
#region Combo Box Notification Codes / CBN
/// <summary>
/// Combo Box Notification Codes / CBN
/// </summary>
public enum ComboBoxNotificationCodes
{
ERRSPACE = (-1),
SELCHANGE = 1,
DBLCLK = 2,
SETFOCUS = 3,
KILLFOCUS = 4,
EDITCHANGE = 5,
EDITUPDATE = 6,
DROPDOWN = 7,
CLOSEUP = 8,
SELENDOK = 9,
SELENDCANCEL = 10,
}
#endregion
#region Combo Box Messages / CB
/// <summary>
/// Combo Box Messages / CB
/// </summary>
public enum ComboBoxMessages
{
GETEDITSEL = 0x0140,
LIMITTEXT = 0x0141,
SETEDITSEL = 0x0142,
ADDSTRING = 0x0143,
DELETESTRING = 0x0144,
DIR = 0x0145,
GETCOUNT = 0x0146,
GETCURSEL = 0x0147,
GETLBTEXT = 0x0148,
GETLBTEXTLEN = 0x0149,
INSERTSTRING = 0x014A,
RESETCONTENT = 0x014B,
FINDSTRING = 0x014C,
SELECTSTRING = 0x014D,
SETCURSEL = 0x014E,
SHOWDROPDOWN = 0x014F,
GETITEMDATA = 0x0150,
SETITEMDATA = 0x0151,
GETDROPPEDCONTROLRECT = 0x0152,
SETITEMHEIGHT = 0x0153,
GETITEMHEIGHT = 0x0154,
SETEXTENDEDUI = 0x0155,
GETEXTENDEDUI = 0x0156,
GETDROPPEDSTATE = 0x0157,
FINDSTRINGEXACT = 0x0158,
SETLOCALE = 0x0159,
GETLOCALE = 0x015A,
GETTOPINDEX = 0x015b,
SETTOPINDEX = 0x015c,
GETHORIZONTALEXTENT = 0x015d,
SETHORIZONTALEXTENT = 0x015e,
GETDROPPEDWIDTH = 0x015f,
SETDROPPEDWIDTH = 0x0160,
INITSTORAGE = 0x0161,
MULTIPLEADDSTRING = 0x0163,
GETCOMBOBOXINFO = 0x0164,
FIRST = 0x1700,
SETMINVISIBLE = FIRST + 1,
GETMINVISIBLE = FIRST + 2,
}
#endregion
#region ScrollBar flags / SB
/// <summary>
/// ScrollBar flags / SB
/// </summary>
public enum ScrollBarFlags
{
/// <summary>
/// Scrolls one line up
/// </summary>
LINEUP = 0,
/// <summary>
/// Scrolls one line left
/// </summary>
LINELEFT = 0,
/// <summary>
/// Scrolls one line down
/// </summary>
LINEDOWN = 1,
/// <summary>
/// Scrolls one page right
/// </summary>
LINERIGHT = 1,
/// <summary>
/// Scrolls one page up
/// </summary>
PAGEUP = 2,
/// <summary>
/// Scrolls one page left
/// </summary>
PAGELEFT = 2,
/// <summary>
/// Scrolls one page down
/// </summary>
PAGEDOWN = 3,
/// <summary>
/// Scrolls one page right
/// </summary>
PAGERIGHT = 3,
/// <summary>
/// Scrolls to the upper left
/// </summary>
TOP = 6,
/// <summary>
/// Scrolls to the lower right
/// </summary>
BOTTOM = 7,
/// <summary>
/// Ends scroll
/// </summary>
ENDSCROLL = 8,
}
#endregion
#region Edit Control Messages / EM
/// <summary>
/// Edit Control Messages / EM
/// </summary>
public enum EditControlMessages
{
GETSEL = 0x00B0,
SETSEL = 0x00B1,
GETRECT = 0x00B2,
SETRECT = 0x00B3,
SETRECTNP = 0x00B4,
SCROLL = 0x00B5,
LINESCROLL = 0x00B6,
SCROLLCARET = 0x00B7,
GETMODIFY = 0x00B8,
SETMODIFY = 0x00B9,
GETLINECOUNT = 0x00BA,
LINEINDEX = 0x00BB,
SETHANDLE = 0x00BC,
GETHANDLE = 0x00BD,
GETTHUMB = 0x00BE,
LINELENGTH = 0x00C1,
REPLACESEL = 0x00C2,
GETLINE = 0x00C4,
LIMITTEXT = 0x00C5,
CANUNDO = 0x00C6,
UNDO = 0x00C7,
FMTLINES = 0x00C8,
LINEFROMCHAR = 0x00C9,
SETTABSTOPS = 0x00CB,
SETPASSWORDCHAR = 0x00CC,
EMPTYUNDOBUFFER = 0x00CD,
GETFIRSTVISIBLELINE = 0x00CE,
SETREADONLY = 0x00CF,
SETWORDBREAKPROC = 0x00D0,
GETWORDBREAKPROC = 0x00D1,
GETPASSWORDCHAR = 0x00D2,
SETMARGINS = 0x00D3,
GETMARGINS = 0x00D4,
SETLIMITTEXT = LIMITTEXT,
GETLIMITTEXT = 0x00D5,
POSFROMCHAR = 0x00D6,
CHARFROMPOS = 0x00D7,
SETIMESTATUS = 0x00D8,
GETIMESTATUS = 0x00D9,
}
#endregion
#region MenuItem Masks / MIIM
/// <summary>
/// MenuItem Masks / MIIM
/// </summary>
public enum MenuItemMasks : uint
{
STATE = 0x00000001,
ID = 0x00000002,
SUBMENU = 0x00000004,
CHECKMARKS = 0x00000008,
TYPE = 0x00000010,
DATA = 0x00000020,
STRING = 0x00000040,
BITMAP = 0x00000080,
FTYPE = 0x00000100
}
#endregion
#region MenuItem Flags / MF
/// <summary>
/// MenuItem Flags / MF
/// </summary>
public enum MenuItemFlags : uint
{
INSERT = 0x00000000,
CHANGE = 0x00000080,
APPEND = 0x00000100,
DELETE = 0x00000200,
REMOVE = 0x00001000,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -