📄 apisenums.cs
字号:
public enum StrechModeFlags
{
BLACKONWHITE = 1,
WHITEONBLACK = 2,
COLORONCOLOR = 3,
HALFTONE = 4,
MAXSTRETCHBLTMODE = 4
}
#endregion
#region ShowWindow Styles / SW
/// <summary>
/// ShowWindow Styles / SW
/// </summary>
public enum ShowWindowStyles : short
{
HIDE = 0,
SHOWNORMAL = 1,
NORMAL = 1,
SHOWMINIMIZED = 2,
SHOWMAXIMIZED = 3,
MAXIMIZE = 3,
SHOWNOACTIVATE = 4,
SHOW = 5,
MINIMIZE = 6,
SHOWMINNOACTIVE = 7,
SHOWNA = 8,
RESTORE = 9,
SHOWDEFAULT = 10,
FORCEMINIMIZE = 11,
MAX = 11
}
#endregion
#region Windows Hook Codes / WH
/// <summary>
/// Windows Hook Codes / WH
/// </summary>
public enum WindowsHookCodes
{
MSGFILTER = (-1),
JOURNALRECORD = 0,
JOURNALPLAYBACK = 1,
KEYBOARD = 2,
GETMESSAGE = 3,
CALLWNDPROC = 4,
CBT = 5,
SYSMSGFILTER = 6,
MOUSE = 7,
HARDWARE = 8,
DEBUG = 9,
SHELL = 10,
FOREGROUNDIDLE = 11,
CALLWNDPROCRET = 12,
KEYBOARD_LL = 13,
MOUSE_LL = 14
}
#endregion
#region Cursor Types / IDC
/// <summary>
/// Cursor Types / IDC
/// </summary>
public enum CursorTypes : uint
{
ARROW = 32512U,
IBEAM = 32513U,
WAIT = 32514U,
CROSS = 32515U,
UPARROW = 32516U,
SIZE = 32640U,
ICON = 32641U,
SIZENWSE = 32642U,
SIZENESW = 32643U,
SIZEWE = 32644U,
SIZENS = 32645U,
SIZEALL = 32646U,
NO = 32648U,
HAND = 32649U,
APPSTARTING = 32650U,
HELP = 32651U
}
#endregion
#region System Metrics Codes / SM
/// <summary>
/// System Metrics Codes / SM
/// </summary>
public enum SystemMetricsCodes
{
CXSCREEN = 0,
CYSCREEN = 1,
CXVSCROLL = 2,
CYHSCROLL = 3,
CYCAPTION = 4,
CXBORDER = 5,
CYBORDER = 6,
CXDLGFRAME = 7,
CYDLGFRAME = 8,
CYVTHUMB = 9,
CXHTHUMB = 10,
CXICON = 11,
CYICON = 12,
CXCURSOR = 13,
CYCURSOR = 14,
CYMENU = 15,
CXFULLSCREEN = 16,
CYFULLSCREEN = 17,
CYKANJIWINDOW = 18,
MOUSEPRESENT = 19,
CYVSCROLL = 20,
CXHSCROLL = 21,
DEBUG = 22,
SWAPBUTTON = 23,
RESERVED1 = 24,
RESERVED2 = 25,
RESERVED3 = 26,
RESERVED4 = 27,
CXMIN = 28,
CYMIN = 29,
CXSIZE = 30,
CYSIZE = 31,
CXFRAME = 32,
CYFRAME = 33,
CXMINTRACK = 34,
CYMINTRACK = 35,
CXDOUBLECLK = 36,
CYDOUBLECLK = 37,
CXICONSPACING = 38,
CYICONSPACING = 39,
MENUDROPALIGNMENT = 40,
PENWINDOWS = 41,
DBCSENABLED = 42,
CMOUSEBUTTONS = 43,
CXFIXEDFRAME = CXDLGFRAME,
CYFIXEDFRAME = CYDLGFRAME,
CXSIZEFRAME = CXFRAME,
CYSIZEFRAME = CYFRAME,
SECURE = 44,
CXEDGE = 45,
CYEDGE = 46,
CXMINSPACING = 47,
CYMINSPACING = 48,
CXSMICON = 49,
CYSMICON = 50,
CYSMCAPTION = 51,
CXSMSIZE = 52,
CYSMSIZE = 53,
CXMENUSIZE = 54,
CYMENUSIZE = 55,
ARRANGE = 56,
CXMINIMIZED = 57,
CYMINIMIZED = 58,
CXMAXTRACK = 59,
CYMAXTRACK = 60,
CXMAXIMIZED = 61,
CYMAXIMIZED = 62,
NETWORK = 63,
CLEANBOOT = 67,
CXDRAG = 68,
CYDRAG = 69,
SHOWSOUNDS = 70,
CXMENUCHECK = 71,
CYMENUCHECK = 72,
SLOWMACHINE = 73,
MIDEASTENABLED = 74,
MOUSEWHEELPRESENT = 75,
XVIRTUALSCREEN = 76,
YVIRTUALSCREEN = 77,
CXVIRTUALSCREEN = 78,
CYVIRTUALSCREEN = 79,
CMONITORS = 80,
SAMEDISPLAYFORMAT = 81,
CMETRICS = 83
}
#endregion
#region Windows System Objects / OBJID
/// <summary>
/// Windows System Objects / OBJID
/// </summary>
public enum SystemObjects : uint
{
// Reserved IDs for system objects
WINDOW = 0x00000000,
SYSMENU = 0xFFFFFFFF,
TITLEBAR = 0xFFFFFFFE,
MENU = 0xFFFFFFFD,
CLIENT = 0xFFFFFFFC,
VSCROLL = 0xFFFFFFFB,
HSCROLL = 0xFFFFFFFA,
SIZEGRIP = 0xFFFFFFF9,
CARET = 0xFFFFFFF8,
CURSOR = 0xFFFFFFF7,
ALERT = 0xFFFFFFF6,
SOUND = 0xFFFFFFF5
}
#endregion
#region Tracker Event Flags / TME
/// <summary>
/// Tracker Event Flags / TME
/// </summary>
public enum TrackerEventFlags : uint
{
HOVER = 0x00000001,
LEAVE = 0x00000002,
QUERY = 0x40000000,
CANCEL = 0x80000000
}
#endregion
#region Draw Text format flags / DT
/// <summary>
/// Draw Text format flags / DT
/// </summary>
public enum DrawTextFormatFlags
{
TOP = 0x00000000,
LEFT = 0x00000000,
CENTER = 0x00000001,
RIGHT = 0x00000002,
VCENTER = 0x00000004,
BOTTOM = 0x00000008,
WORDBREAK = 0x00000010,
SINGLELINE = 0x00000020,
EXPANDTABS = 0x00000040,
TABSTOP = 0x00000080,
NOCLIP = 0x00000100,
EXTERNALLEADING = 0x00000200,
CALCRECT = 0x00000400,
NOPREFIX = 0x00000800,
INTERNAL = 0x00001000,
EDITCONTROL = 0x00002000,
PATH_ELLIPSIS = 0x00004000,
END_ELLIPSIS = 0x00008000,
MODIFYSTRING = 0x00010000,
RTLREADING = 0x00020000,
WORD_ELLIPSIS = 0x00040000
}
#endregion
#region Update Layered Windows Flags / ULW
/// <summary>
/// Update Layered Windows Flags / ULW
/// </summary>
public enum UpdateLayeredWindowFlags
{
COLORKEY = 0x00000001, ALPHA = 0x00000002, OPAQUE = 0x00000004 } #endregion
#region Peek Message Flags / PM
/// <summary>
/// Peek Message Flags / PM
/// </summary>
public enum PeekMessageFlags
{
NOREMOVE = 0,
REMOVE = 1,
NOYIELD = 2
}
#endregion
#region Notification Messages / NM
/// <summary>
/// Notification Messages / NM
/// </summary>
public enum NotificationMessages
{
FIRST = (0-0),
CUSTOMDRAW = (FIRST-12),
NCHITTEST = (FIRST-14)
}
#endregion
#region System Colors / COLOR
/// <summary>
/// System Colors / COLOR
/// </summary>
public enum SystemColors : int
{
SCROLLBAR = 0,
BACKGROUND = 1,
ACTIVECAPTION = 2,
INACTIVECAPTION = 3,
MENU = 4,
WINDOW = 5,
WINDOWFRAME = 6,
MENUTEXT = 7,
WINDOWTEXT = 8,
CAPTIONTEXT = 9,
ACTIVEBORDER = 10,
INACTIVEBORDER = 11,
APPWORKSPACE = 12,
HIGHLIGHT = 13,
HIGHLIGHTTEXT = 14,
BTNFACE = 15,
BTNSHADOW = 16,
GRAYTEXT = 17,
BTNTEXT = 18,
INACTIVECAPTIONTEXT = 19,
BTNHIGHLIGHT = 20,
}
#endregion
#region Draw Frame Control Flags / DFC
/// <summary>
/// Draw Frame Control Flags / DFC
/// </summary>
public enum DrawFrameControlFlags : uint
{
CAPTION = 1,
MENU = 2,
SCROLL = 3,
BUTTON = 4,
POPUPMENU = 5,
}
#endregion
#region Draw Frame Control State Flags / DFC
/// <summary>
/// Draw Frame Control State Flags / DFC
/// </summary>
public enum DrawFrameControlStateFlags : uint
{
CAPTIONCLOSE = 0x0000,
CAPTIONMIN = 0x0001,
CAPTIONMAX = 0x0002,
CAPTIONRESTORE = 0x0003,
CAPTIONHELP = 0x0004,
MENUARROW = 0x0000,
MENUCHECK = 0x0001,
MENUBULLET = 0x0002,
MENUARROWRIGHT = 0x0004,
SCROLLUP = 0x0000,
SCROLLDOWN = 0x0001,
SCROLLLEFT = 0x0002,
SCROLLRIGHT = 0x0003,
SCROLLCOMBOBOX = 0x0005,
SCROLLSIZEGRIP = 0x0008,
SCROLLSIZEGRIPRIGHT = 0x0010,
BUTTONCHECK = 0x0000,
BUTTONRADIOIMAGE = 0x0001,
BUTTONRADIOMASK = 0x0002,
BUTTONRADIO = 0x0004,
BUTTON3STATE = 0x0008,
BUTTONPUSH = 0x0010,
INACTIVE = 0x0100,
PUSHED = 0x0200,
CHECKED = 0x0400,
TRANSPARENT = 0x0800,
HOT = 0x1000,
ADJUSTRECT = 0x2000,
FLAT = 0x4000,
MONO = 0x8000,
}
#endregion
#region UxTheme MinButton States / MINBS
/// <summary>
/// UxTheme MinButton States / MINBS
/// </summary>
public enum UxThemeMinButtonStates
{
NORMAL = 1,
HOT = 2,
PUSHED = 3,
DISABLED = 4,
}
#endregion
#region UxTheme Window Parts / WP
/// <summary>
/// UxTheme Window Parts / WP
/// </summary>
public enum UxThemeWindowParts
{
CAPTION = 1,
SMALLCAPTION = 2,
MINCAPTION = 3,
SMALLMINCAPTION = 4,
MAXCAPTION = 5,
SMALLMAXCAPTION = 6,
FRAMELEFT = 7,
FRAMERIGHT = 8,
FRAMEBOTTOM = 9,
SMALLFRAMELEFT = 10,
SMALLFRAMERIGHT = 11,
SMALLFRAMEBOTTOM = 12,
SYSBUTTON = 13,
MDISYSBUTTON = 14,
MINBUTTON = 15,
MDIMINBUTTON = 16,
MAXBUTTON = 17,
CLOSEBUTTON = 18,
SMALLCLOSEBUTTON = 19,
MDICLOSEBUTTON = 20,
RESTOREBUTTON = 21,
MDIRESTOREBUTTON = 22,
HELPBUTTON = 23,
MDIHELPBUTTON = 24,
HORZSCROLL = 25,
HORZTHUMB = 26,
VERTSCROLL = 27,
VERTTHUMB = 28,
DIALOG = 29,
CAPTIONSIZINGTEMPLATE = 30,
SMALLCAPTIONSIZINGTEMPLATE = 31,
FRAMELEFTSIZINGTEMPLATE = 32,
SMALLFRAMELEFTSIZINGTEMPLATE = 33,
FRAMERIGHTSIZINGTEMPLATE = 34,
SMALLFRAMERIGHTSIZINGTEMPLATE = 35,
FRAMEBOTTOMSIZINGTEMPLATE = 36,
SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37,
}
#endregion
public enum MouseEventFlags
{
MOVE = 0x0001,
LEFTDOWN = 0x0002,
LEFTUP = 0x0004,
RIGHTDOWN = 0x0008,
RIGHTUP = 0x0010,
MIDDLEDOWN = 0x0020,
MIDDLEUP = 0x0040,
XDOWN = 0x0080,
XUP = 0x0100,
WHEEL = 0x0800,
VIRTUALDESK = 0x4000,
ABSOLUTE = 0x8000,
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -