⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enums.cs

📁 Fireball.CodeEditor is an source code editor control derived from the best compona SyntaxBox Control
💻 CS
📖 第 1 页 / 共 2 页
字号:

//    Copyright (C) 2005  Sebastian Faltoni <sebastian@dotnetfireball.net>
//
//    This library is free software; you can redistribute it and/or
//    modify it under the terms of the GNU Lesser General Public
//    License as published by the Free Software Foundation; either
//    version 2.1 of the License, or (at your option) any later version.
//
//    This library is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
//    Lesser General Public License for more details.
//
//    You should have received a copy of the GNU Lesser General Public
//    License along with this library; if not, write to the Free Software
//    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


using System;
using System.Runtime.InteropServices;

namespace Fireball.Win32
{
    public enum AlphaFlags : byte
    {
        AC_SRC_ALPHA = 1,
        AC_SRC_OVER = 0
    }

    public enum Cursors : uint
    {
        IDC_APPSTARTING = 0x7f8a,
        IDC_ARROW = 0x7f00,
        IDC_CROSS = 0x7f03,
        IDC_HAND = 0x7f89,
        IDC_HELP = 0x7f8b,
        IDC_IBEAM = 0x7f01,
        IDC_ICON = 0x7f81,
        IDC_NO = 0x7f88,
        IDC_SIZE = 0x7f80,
        IDC_SIZEALL = 0x7f86,
        IDC_SIZENESW = 0x7f83,
        IDC_SIZENS = 0x7f85,
        IDC_SIZENWSE = 0x7f82,
        IDC_SIZEWE = 0x7f84,
        IDC_UPARROW = 0x7f04,
        IDC_WAIT = 0x7f02
    }

    public enum HitTest
    {
        HTBORDER = 0x12,
        HTBOTTOM = 15,
        HTBOTTOMLEFT = 0x10,
        HTBOTTOMRIGHT = 0x11,
        HTCAPTION = 2,
        HTCLIENT = 1,
        HTCLOSE = 20,
        HTERROR = -2,
        HTGROWBOX = 4,
        HTHELP = 0x15,
        HTHSCROLL = 6,
        HTLEFT = 10,
        HTMAXBUTTON = 9,
        HTMENU = 5,
        HTMINBUTTON = 8,
        HTNOWHERE = 0,
        HTOBJECT = 0x13,
        HTREDUCE = 8,
        HTRIGHT = 11,
        HTSIZE = 4,
        HTSIZEFIRST = 10,
        HTSIZELAST = 0x11,
        HTSYSMENU = 3,
        HTTOP = 12,
        HTTOPLEFT = 13,
        HTTOPRIGHT = 14,
        HTTRANSPARENT = -1,
        HTVSCROLL = 7,
        HTZOOM = 9
    }

    #region Messages
    public enum WindowMessage
    {
        WM_ACTIVATE = 6,
        WM_ACTIVATEAPP = 0x1c,
        WM_AFXFIRST = 0x360,
        WM_AFXLAST = 0x37f,
        WM_APP = 0x8000,
        WM_ASKCBFORMATNAME = 780,
        WM_CANCELJOURNAL = 0x4b,
        WM_CANCELMODE = 0x1f,
        WM_CAPTURECHANGED = 0x215,
        WM_CHANGECBCHAIN = 0x30d,
        WM_CHAR = 0x102,
        WM_CHARTOITEM = 0x2f,
        WM_CHILDACTIVATE = 0x22,
        WM_CLEAR = 0x303,
        WM_CLOSE = 0x10,
        WM_COMMAND = 0x111,
        WM_COMMNOTIFY = 0x44,
        WM_COMPACTING = 0x41,
        WM_COMPAREITEM = 0x39,
        WM_CONTEXTMENU = 0x7b,
        WM_COPY = 0x301,
        WM_COPYDATA = 0x4a,
        WM_CREATE = 1,
        WM_CTLCOLORBTN = 0x135,
        WM_CTLCOLORDLG = 310,
        WM_CTLCOLOREDIT = 0x133,
        WM_CTLCOLORLISTBOX = 0x134,
        WM_CTLCOLORMSGBOX = 0x132,
        WM_CTLCOLORSCROLLBAR = 0x137,
        WM_CTLCOLORSTATIC = 0x138,
        WM_CUT = 0x300,
        WM_DEADCHAR = 0x103,
        WM_DELETEITEM = 0x2d,
        WM_DESTROY = 2,
        WM_DESTROYCLIPBOARD = 0x307,
        WM_DEVICECHANGE = 0x219,
        WM_DEVMODECHANGE = 0x1b,
        WM_DISPLAYCHANGE = 0x7e,
        WM_DRAWCLIPBOARD = 0x308,
        WM_DRAWITEM = 0x2b,
        WM_DROPFILES = 0x233,
        WM_ENABLE = 10,
        WM_ENDSESSION = 0x16,
        WM_ENTERIDLE = 0x121,
        WM_ENTERMENULOOP = 0x211,
        WM_ENTERSIZEMOVE = 0x231,
        WM_ERASEBKGND = 20,
        WM_EXITMENULOOP = 530,
        WM_EXITSIZEMOVE = 0x232,
        WM_FONTCHANGE = 0x1d,
        WM_GETDLGCODE = 0x87,
        WM_GETFONT = 0x31,
        WM_GETHOTKEY = 0x33,
        WM_GETICON = 0x7f,
        WM_GETMINMAXINFO = 0x24,
        WM_GETOBJECT = 0x3d,
        WM_GETTEXT = 13,
        WM_GETTEXTLENGTH = 14,
        WM_HANDHELDFIRST = 0x358,
        WM_HANDHELDLAST = 0x35f,
        WM_HELP = 0x53,
        WM_HOTKEY = 0x312,
        WM_HSCROLL = 0x114,
        WM_HSCROLLCLIPBOARD = 0x30e,
        WM_ICONERASEBKGND = 0x27,
        WM_IME_CHAR = 0x286,
        WM_IME_COMPOSITION = 0x10f,
        WM_IME_COMPOSITIONFULL = 0x284,
        WM_IME_CONTROL = 0x283,
        WM_IME_ENDCOMPOSITION = 270,
        WM_IME_KEYDOWN = 0x290,
        WM_IME_KEYLAST = 0x10f,
        WM_IME_KEYUP = 0x291,
        WM_IME_NOTIFY = 0x282,
        WM_IME_REQUEST = 0x288,
        WM_IME_SELECT = 0x285,
        WM_IME_SETCONTEXT = 0x281,
        WM_IME_STARTCOMPOSITION = 0x10d,
        WM_INITDIALOG = 0x110,
        WM_INITMENU = 0x116,
        WM_INITMENUPOPUP = 0x117,
        WM_INPUTLANGCHANGE = 0x51,
        WM_INPUTLANGCHANGEREQUEST = 80,
        WM_KEYDOWN = 0x100,
        WM_KEYLAST = 0x108,
        WM_KEYUP = 0x101,
        WM_KILLFOCUS = 8,
        WM_LBUTTONDBLCLK = 0x203,
        WM_LBUTTONDOWN = 0x201,
        WM_LBUTTONUP = 0x202,
        WM_MBUTTONDBLCLK = 0x209,
        WM_MBUTTONDOWN = 0x207,
        WM_MBUTTONUP = 520,
        WM_MDIACTIVATE = 0x222,
        WM_MDICASCADE = 0x227,
        WM_MDICREATE = 0x220,
        WM_MDIDESTROY = 0x221,
        WM_MDIGETACTIVE = 0x229,
        WM_MDIICONARRANGE = 0x228,
        WM_MDIMAXIMIZE = 0x225,
        WM_MDINEXT = 0x224,
        WM_MDIREFRESHMENU = 0x234,
        WM_MDIRESTORE = 0x223,
        WM_MDISETMENU = 560,
        WM_MDITILE = 550,
        WM_MEASUREITEM = 0x2c,
        WM_MENUCHAR = 0x120,
        WM_MENUCOMMAND = 0x126,
        WM_MENUDRAG = 0x123,
        WM_MENUGETOBJECT = 0x124,
        WM_MENURBUTTONUP = 290,
        WM_MENUSELECT = 0x11f,
        WM_MOUSEACTIVATE = 0x21,
        WM_MOUSEHOVER = 0x2a1,
        WM_MOUSELEAVE = 0x2a3,
        WM_MOUSEMOVE = 0x200,
        WM_MOUSEWHEEL = 0x20a,
        WM_MOVE = 3,
        WM_MOVING = 0x216,
        WM_NCACTIVATE = 0x86,
        WM_NCCALCSIZE = 0x83,
        WM_NCCREATE = 0x81,
        WM_NCDESTROY = 130,
        WM_NCHITTEST = 0x84,
        WM_NCLBUTTONDBLCLK = 0xa3,
        WM_NCLBUTTONDOWN = 0xa1,
        WM_NCLBUTTONUP = 0xa2,
        WM_NCMBUTTONDBLCLK = 0xa9,
        WM_NCMBUTTONDOWN = 0xa7,
        WM_NCMBUTTONUP = 0xa8,
        WM_NCMOUSEMOVE = 160,
        WM_NCPAINT = 0x85,
        WM_NCRBUTTONDBLCLK = 0xa6,
        WM_NCRBUTTONDOWN = 0xa4,
        WM_NCRBUTTONUP = 0xa5,
        WM_NCXBUTTONDOWN = 0xab,
        WM_NCXBUTTONUP = 0xac,
        WM_NEXTDLGCTL = 40,
        WM_NEXTMENU = 0x213,
        WM_NOTIFY = 0x4e,
        WM_NOTIFYFORMAT = 0x55,
        WM_NULL = 0,
        WM_PAINT = 15,
        WM_PAINTCLIPBOARD = 0x309,
        WM_PAINTICON = 0x26,
        WM_PALETTECHANGED = 0x311,
        WM_PALETTEISCHANGING = 0x310,
        WM_PARENTNOTIFY = 0x210,
        WM_PASTE = 770,
        WM_PENWINFIRST = 0x380,
        WM_PENWINLAST = 0x38f,
        WM_POWER = 0x48,
        WM_PRINT = 0x317,
        WM_PRINTCLIENT = 0x318,
        WM_QUERYDRAGICON = 0x37,
        WM_QUERYENDSESSION = 0x11,
        WM_QUERYNEWPALETTE = 0x30f,
        WM_QUERYOPEN = 0x13,
        WM_QUEUESYNC = 0x23,
        WM_QUIT = 0x12,
        WM_RBUTTONDBLCLK = 0x206,
        WM_RBUTTONDOWN = 0x204,
        WM_RBUTTONUP = 0x205,
        WM_RENDERALLFORMATS = 0x306,
        WM_RENDERFORMAT = 0x305,
        WM_SETCURSOR = 0x20,
        WM_SETFOCUS = 7,
        WM_SETFONT = 0x30,
        WM_SETHOTKEY = 50,
        WM_SETICON = 0x80,
        WM_SETREDRAW = 11,
        WM_SETTEXT = 12,
        WM_SETTINGCHANGE = 0x1a,
        WM_SHOWWINDOW = 0x18,
        WM_SIZE = 5,
        WM_SIZECLIPBOARD = 0x30b,
        WM_SIZING = 0x214,
        WM_SPOOLERSTATUS = 0x2a,
        WM_STYLECHANGED = 0x7d,
        WM_STYLECHANGING = 0x7c,
        WM_SYNCPAINT = 0x88,
        WM_SYSCHAR = 0x106,
        WM_SYSCOLORCHANGE = 0x15,
        WM_SYSCOMMAND = 0x112,
        WM_SYSDEADCHAR = 0x107,
        WM_SYSKEYDOWN = 260,
        WM_SYSKEYUP = 0x105,
        WM_TCARD = 0x52,
        WM_TIMECHANGE = 30,
        WM_TIMER = 0x113,
        WM_UNDO = 0x304,
        WM_UNINITMENUPOPUP = 0x125,
        WM_USER = 0x400,
        WM_USERCHANGED = 0x54,
        WM_VKEYTOITEM = 0x2e,
        WM_VSCROLL = 0x115,
        WM_VSCROLLCLIPBOARD = 0x30a,
        WM_WINDOWPOSCHANGED = 0x47,
        WM_WINDOWPOSCHANGING = 70,
        WM_WININICHANGE = 0x1a,
        WM_XBUTTONDBLCLK = 0x20d,
        WM_XBUTTONDOWN = 0x20b,
        WM_XBUTTONUP = 0x20c
    }

    public enum GDIRop
    {
        SrcCopy = 13369376,
        Blackness = 0, //to be implemented
        Whiteness = 0
    }

    public enum PeekMessageFlags
    {
        PM_NOREMOVE,
        PM_REMOVE,
        PM_NOYIELD
    }

    public enum SetWindowPosFlags : uint
    {
        SWP_ASYNCWINDOWPOS = 0x4000,
        SWP_DEFERERASE = 0x2000,
        SWP_DRAWFRAME = 0x20,
        SWP_FRAMECHANGED = 0x20,
        SWP_HIDEWINDOW = 0x80,
        SWP_NOACTIVATE = 0x10,
        SWP_NOCOPYBITS = 0x100,
        SWP_NOMOVE = 2,
        SWP_NOOWNERZORDER = 0x200,
        SWP_NOREDRAW = 8,
        SWP_NOREPOSITION = 0x200,
        SWP_NOSENDCHANGING = 0x400,
        SWP_NOSIZE = 1,
        SWP_NOZORDER = 4,
        SWP_SHOWWINDOW = 0x40
    }

    public enum ShowWindowStyles : short
    {
        SW_FORCEMINIMIZE = 11,
        SW_HIDE = 0,
        SW_MAX = 11,
        SW_MAXIMIZE = 3,
        SW_MINIMIZE = 6,
        SW_NORMAL = 1,
        SW_RESTORE = 9,
        SW_SHOW = 5,
        SW_SHOWDEFAULT = 10,
        SW_SHOWMAXIMIZED = 3,
        SW_SHOWMINIMIZED = 2,
        SW_SHOWMINNOACTIVE = 7,
        SW_SHOWNA = 8,
        SW_SHOWNOACTIVATE = 4,
        SW_SHOWNORMAL = 1
    }

    public enum SetWindowPosZ
    {
        HWND_BOTTOM = 1,
        HWND_NOTOPMOST = -2,
        HWND_TOP = 0,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -