x40255b11ef821fa3.cs
上传用户:xlxx0122
上传日期:2015-04-24
资源大小:3904k
文件大小:51k
源码类别:

.net编程

开发平台:

C#

  1. namespace Sunisoft.IrisSkin
  2. {
  3.     using System;
  4.     using System.Drawing;
  5.     using System.Runtime.InteropServices;
  6.     internal class x40255b11ef821fa3
  7.     {
  8.         public const byte AC_SRC_ALPHA = 1;
  9.         public const byte AC_SRC_OVER = 0;
  10.         public const uint AW_ACTIVATE = 0x20000;
  11.         public const uint AW_BLEND = 0x80000;
  12.         public const uint AW_CENTER = 0x10;
  13.         public const uint AW_HIDE = 0x10000;
  14.         public const uint AW_HOR_NEGATIVE = 2;
  15.         public const uint AW_HOR_POSITIVE = 1;
  16.         public const uint AW_SLIDE = 0x40000;
  17.         public const uint AW_VER_NEGATIVE = 8;
  18.         public const uint AW_VER_POSITIVE = 4;
  19.         public const uint BM_CLICK = 0xf5;
  20.         public const uint BM_GETCHECK = 240;
  21.         public const uint BM_GETIMAGE = 0xf6;
  22.         public const uint BM_GETSTATE = 0xf2;
  23.         public const uint BM_SETCHECK = 0xf1;
  24.         public const uint BM_SETIMAGE = 0xf7;
  25.         public const uint BM_SETSTATE = 0xf3;
  26.         public const uint BM_SETSTYLE = 0xf4;
  27.         public const uint BN_CLICKED = 0;
  28.         public const uint BN_DBLCLK = 5;
  29.         public const uint BN_DISABLE = 4;
  30.         public const uint BN_DOUBLECLICKED = 5;
  31.         public const uint BN_HILITE = 2;
  32.         public const uint BN_KILLFOCUS = 7;
  33.         public const uint BN_PAINT = 1;
  34.         public const uint BN_PUSHED = 2;
  35.         public const uint BN_SETFOCUS = 6;
  36.         public const uint BN_UNHILITE = 3;
  37.         public const uint BN_UNPUSHED = 3;
  38.         public const uint BS_3STATE = 5;
  39.         public const uint BS_AUTO3STATE = 6;
  40.         public const uint BS_AUTOCHECKBOX = 3;
  41.         public const uint BS_AUTORADIOBUTTON = 9;
  42.         public const uint BS_BITMAP = 0x80;
  43.         public const uint BS_BOTTOM = 0x800;
  44.         public const uint BS_CENTER = 0x300;
  45.         public const uint BS_CHECKBOX = 2;
  46.         public const uint BS_DEFPUSHBUTTON = 1;
  47.         public const uint BS_FLAT = 0x8000;
  48.         public const uint BS_GROUPBOX = 7;
  49.         public const uint BS_ICON = 0x40;
  50.         public const uint BS_LEFT = 0x100;
  51.         public const uint BS_LEFTTEXT = 0x20;
  52.         public const uint BS_MULTILINE = 0x2000;
  53.         public const uint BS_NOTIFY = 0x4000;
  54.         public const uint BS_OWNERDRAW = 11;
  55.         public const uint BS_PUSHBOX = 10;
  56.         public const uint BS_PUSHBUTTON = 0;
  57.         public const uint BS_PUSHLIKE = 0x1000;
  58.         public const uint BS_RADIOBUTTON = 4;
  59.         public const uint BS_RIGHT = 0x200;
  60.         public const uint BS_RIGHTBUTTON = 0x20;
  61.         public const uint BS_TEXT = 0;
  62.         public const uint BS_TOP = 0x400;
  63.         public const uint BS_TYPEMASK = 15;
  64.         public const uint BS_USERBUTTON = 8;
  65.         public const uint BS_VCENTER = 0xc00;
  66.         public const uint BST_CHECKED = 1;
  67.         public const uint BST_FOCUS = 8;
  68.         public const uint BST_INDETERMINATE = 2;
  69.         public const uint BST_PUSHED = 4;
  70.         public const uint BST_UNCHECKED = 0;
  71.         public const int CCHILDREN_SCROLLBAR = 5;
  72.         public const uint CS_BYTEALIGNCLIENT = 0x1000;
  73.         public const uint CS_BYTEALIGNWINDOW = 0x2000;
  74.         public const uint CS_CLASSDC = 0x40;
  75.         public const uint CS_DBLCLKS = 8;
  76.         public const uint CS_DROPSHADOW = 0x20000;
  77.         public const uint CS_GLOBALCLASS = 0x4000;
  78.         public const uint CS_HREDRAW = 2;
  79.         public const uint CS_IME = 0x10000;
  80.         public const uint CS_NOCLOSE = 0x200;
  81.         public const uint CS_OWNDC = 0x20;
  82.         public const uint CS_PARENTDC = 0x80;
  83.         public const uint CS_SAVEBITS = 0x800;
  84.         public const uint CS_VREDRAW = 1;
  85.         public const uint DI_COMPAT = 4;
  86.         public const uint DI_DEFAULTSIZE = 8;
  87.         public const uint DI_IMAGE = 2;
  88.         public const uint DI_MASK = 1;
  89.         public const uint DI_NOMIRROR = 0x10;
  90.         public const uint DI_NORMAL = 3;
  91.         public const uint DLGC_BUTTON = 0x2000;
  92.         public const uint DLGC_DEFPUSHBUTTON = 0x10;
  93.         public const uint DLGC_HASSETSEL = 8;
  94.         public const uint DLGC_RADIOBUTTON = 0x40;
  95.         public const uint DLGC_STATIC = 0x100;
  96.         public const uint DLGC_UNDEFPUSHBUTTON = 0x20;
  97.         public const uint DLGC_WANTALLKEYS = 4;
  98.         public const uint DLGC_WANTARROWS = 1;
  99.         public const uint DLGC_WANTCHARS = 0x80;
  100.         public const uint DLGC_WANTMESSAGE = 4;
  101.         public const uint DLGC_WANTTAB = 2;
  102.         public const uint FE_FONTSMOOTHINGCLEARTYPE = 2;
  103.         public const uint FE_FONTSMOOTHINGDOCKING = 0x8000;
  104.         public const uint FE_FONTSMOOTHINGORIENTATIONBGR = 0;
  105.         public const uint FE_FONTSMOOTHINGORIENTATIONRGB = 1;
  106.         public const uint FE_FONTSMOOTHINGSTANDARD = 1;
  107.         public const int GCL_CBCLSEXTRA = -20;
  108.         public const int GCL_CBWNDEXTRA = -18;
  109.         public const int GCL_HBRBACKGROUND = -10;
  110.         public const int GCL_HCURSOR = -12;
  111.         public const int GCL_HICON = -14;
  112.         public const int GCL_HICONSM = -34;
  113.         public const int GCL_HMODULE = -16;
  114.         public const int GCL_MENUNAME = -8;
  115.         public const int GCL_STYLE = -26;
  116.         public const int GCL_WNDPROC = -24;
  117.         public const int GCW_ATOM = -32;
  118.         public const uint GW_CHILD = 5;
  119.         public const uint GW_ENABLEDPOPUP = 6;
  120.         public const uint GW_HWNDFIRST = 0;
  121.         public const uint GW_HWNDLAST = 1;
  122.         public const uint GW_HWNDNEXT = 2;
  123.         public const uint GW_HWNDPREV = 3;
  124.         public const uint GW_MAX = 6;
  125.         public const uint GW_OWNER = 4;
  126.         public const int GWL_EXSTYLE = -20;
  127.         public const int GWL_HINSTANCE = -6;
  128.         public const int GWL_HWNDPARENT = -8;
  129.         public const int GWL_ID = -12;
  130.         public const int GWL_STYLE = -16;
  131.         public const int GWL_USERDATA = -21;
  132.         public const int GWL_WNDPROC = -4;
  133.         public const int HC_ACTION = 0;
  134.         public const int HC_GETNEXT = 1;
  135.         public const int HC_NOREM = 3;
  136.         public const int HC_NOREMOVE = 3;
  137.         public const int HC_SKIP = 2;
  138.         public const int HC_SYSMODALOFF = 5;
  139.         public const int HC_SYSMODALON = 4;
  140.         public const int HCBT_ACTIVATE = 5;
  141.         public const int HCBT_CLICKSKIPPED = 6;
  142.         public const int HCBT_CREATEWND = 3;
  143.         public const int HCBT_DESTROYWND = 4;
  144.         public const int HCBT_KEYSKIPPED = 7;
  145.         public const int HCBT_MINMAX = 1;
  146.         public const int HCBT_MOVESIZE = 0;
  147.         public const int HCBT_QS = 2;
  148.         public const int HCBT_SETFOCUS = 9;
  149.         public const int HCBT_SYSCOMMAND = 8;
  150.         public const int HTBORDER = 0x12;
  151.         public const int HTBOTTOM = 15;
  152.         public const int HTBOTTOMLEFT = 0x10;
  153.         public const int HTBOTTOMRIGHT = 0x11;
  154.         public const int HTCAPTION = 2;
  155.         public const int HTCLIENT = 1;
  156.         public const int HTCLOSE = 20;
  157.         public const int HTERROR = -2;
  158.         public const int HTGROWBOX = 4;
  159.         public const int HTHELP = 0x15;
  160.         public const int HTHSCROLL = 6;
  161.         public const int HTLEFT = 10;
  162.         public const int HTMAINMENU = 0x16;
  163.         public const int HTMAXBUTTON = 9;
  164.         public const int HTMENU = 5;
  165.         public const int HTMINBUTTON = 8;
  166.         public const int HTNOWHERE = 0;
  167.         public const int HTOBJECT = 0x13;
  168.         public const int HTREDUCE = 8;
  169.         public const int HTRIGHT = 11;
  170.         public const int HTSIZE = 4;
  171.         public const int HTSIZEFIRST = 10;
  172.         public const int HTSIZELAST = 0x11;
  173.         public const int HTSYSMENU = 3;
  174.         public const int HTTOP = 12;
  175.         public const int HTTOPLEFT = 13;
  176.         public const int HTTOPRIGHT = 14;
  177.         public const int HTTRANSPARENT = -1;
  178.         public const int HTUSER = 0x100;
  179.         public const int HTVSCROLL = 7;
  180.         public const int HTZOOM = 9;
  181.         public const int HWND_BOTTOM = 1;
  182.         public const int HWND_NOTOPMOST = -2;
  183.         public const int HWND_TOP = 0;
  184.         public const int HWND_TOPMOST = -1;
  185.         public const uint IDC_APPSTARTING = 0x7f8a;
  186.         public const uint IDC_ARROW = 0x7f00;
  187.         public const uint IDC_CROSS = 0x7f03;
  188.         public const uint IDC_HAND = 0x7f89;
  189.         public const uint IDC_HELP = 0x7f8b;
  190.         public const uint IDC_IBEAM = 0x7f01;
  191.         public const uint IDC_ICON = 0x7f81;
  192.         public const uint IDC_NO = 0x7f88;
  193.         public const uint IDC_SIZE = 0x7f80;
  194.         public const uint IDC_SIZEALL = 0x7f86;
  195.         public const uint IDC_SIZENESW = 0x7f83;
  196.         public const uint IDC_SIZENS = 0x7f85;
  197.         public const uint IDC_SIZENWSE = 0x7f82;
  198.         public const uint IDC_SIZEWE = 0x7f84;
  199.         public const uint IDC_UPARROW = 0x7f04;
  200.         public const uint IDC_WAIT = 0x7f02;
  201.         public const int MA_ACTIVATE = 1;
  202.         public const int MA_ACTIVATEANDEAT = 2;
  203.         public const int MA_NOACTIVATE = 3;
  204.         public const int MA_NOACTIVATEANDEAT = 4;
  205.         public const uint MB_ABORTRETRYIGNORE = 2;
  206.         public const uint MB_APPLMODAL = 0;
  207.         public const uint MB_CANCELTRYCONTINUE = 6;
  208.         public const uint MB_DEFAULT_DESKTOP_ONLY = 0x20000;
  209.         public const uint MB_DEFBUTTON1 = 0;
  210.         public const uint MB_DEFBUTTON2 = 0x100;
  211.         public const uint MB_DEFBUTTON3 = 0x200;
  212.         public const uint MB_DEFBUTTON4 = 0x300;
  213.         public const uint MB_DEFMASK = 0xf00;
  214.         public const uint MB_HELP = 0x4000;
  215.         public const uint MB_ICONASTERISK = 0x40;
  216.         public const uint MB_ICONERROR = 0x10;
  217.         public const uint MB_ICONEXCLAMATION = 0x30;
  218.         public const uint MB_ICONHAND = 0x10;
  219.         public const uint MB_ICONINFORMATION = 0x40;
  220.         public const uint MB_ICONMASK = 240;
  221.         public const uint MB_ICONQUESTION = 0x20;
  222.         public const uint MB_ICONSTOP = 0x10;
  223.         public const uint MB_ICONWARNING = 0x30;
  224.         public const uint MB_MISCMASK = 0xc000;
  225.         public const uint MB_MODEMASK = 0x3000;
  226.         public const uint MB_NOFOCUS = 0x8000;
  227.         public const uint MB_OK = 0;
  228.         public const uint MB_OKCANCEL = 1;
  229.         public const uint MB_RETRYCANCEL = 5;
  230.         public const uint MB_RIGHT = 0x80000;
  231.         public const uint MB_RTLREADING = 0x100000;
  232.         public const uint MB_SERVICE_NOTIFICATION = 0x200000;
  233.         public const uint MB_SERVICE_NOTIFICATION_NT3X = 0x40000;
  234.         public const uint MB_SETFOREGROUND = 0x10000;
  235.         public const uint MB_SYSTEMMODAL = 0x1000;
  236.         public const uint MB_TASKMODAL = 0x2000;
  237.         public const uint MB_TOPMOST = 0x40000;
  238.         public const uint MB_TYPEMASK = 15;
  239.         public const uint MB_USERICON = 0x80;
  240.         public const uint MB_YESNO = 4;
  241.         public const uint MB_YESNOCANCEL = 3;
  242.         public const int MF_APPEND = 0x100;
  243.         public const int MF_BITMAP = 4;
  244.         public const int MF_BYCOMMAND = 0;
  245.         public const int MF_BYPOSITION = 0x400;
  246.         public const int MF_CHANGE = 0x80;
  247.         public const int MF_CHECKED = 8;
  248.         public const int MF_DEFAULT = 0x1000;
  249.         public const int MF_DELETE = 0x200;
  250.         public const int MF_DISABLED = 2;
  251.         public const int MF_ENABLED = 0;
  252.         public const int MF_END = 0x80;
  253.         public const int MF_GRAYED = 1;
  254.         public const int MF_HELP = 0x4000;
  255.         public const int MF_HILITE = 0x80;
  256.         public const int MF_INSERT = 0;
  257.         public const int MF_MENUBARBREAK = 0x20;
  258.         public const int MF_MENUBREAK = 0x40;
  259.         public const int MF_MOUSESELECT = 0x8000;
  260.         public const int MF_OWNERDRAW = 0x100;
  261.         public const int MF_POPUP = 0x10;
  262.         public const int MF_REMOVE = 0x1000;
  263.         public const int MF_RIGHTJUSTIFY = 0x4000;
  264.         public const int MF_SEPARATOR = 0x800;
  265.         public const int MF_STRING = 0;
  266.         public const int MF_SYSMENU = 0x2000;
  267.         public const int MF_UNCHECKED = 0;
  268.         public const int MF_UNHILITE = 0;
  269.         public const int MF_USECHECKBITMAPS = 0x200;
  270.         public const uint MN_GETHMENU = 0x1e1;
  271.         public const uint OBJID_ALERT = 0xfffffff6;
  272.         public const uint OBJID_CARET = 0xfffffff8;
  273.         public const uint OBJID_CLIENT = 0xfffffffc;
  274.         public const uint OBJID_CURSOR = 0xfffffff7;
  275.         public const uint OBJID_HSCROLL = 0xfffffffa;
  276.         public const uint OBJID_MENU = 0xfffffffd;
  277.         public const uint OBJID_NATIVEOM = 0xfffffff0;
  278.         public const uint OBJID_QUERYCLASSNAMEIDX = 0xfffffff4;
  279.         public const uint OBJID_SIZEGRIP = 0xfffffff9;
  280.         public const uint OBJID_SOUND = 0xfffffff5;
  281.         public const uint OBJID_SYSMENU = uint.MaxValue;
  282.         public const uint OBJID_TITLEBAR = 0xfffffffe;
  283.         public const uint OBJID_VSCROLL = 0xfffffffb;
  284.         public const uint OBJID_WINDOW = 0;
  285.         public const uint PM_NOREMOVE = 0;
  286.         public const uint PM_NOYIELD = 2;
  287.         public const uint PM_REMOVE = 1;
  288.         public const uint SB_BOTH = 3;
  289.         public const uint SB_BOTTOM = 7;
  290.         public const uint SB_CTL = 2;
  291.         public const uint SB_ENDSCROLL = 8;
  292.         public const uint SB_HORZ = 0;
  293.         public const uint SB_LEFT = 6;
  294.         public const uint SB_LINEDOWN = 1;
  295.         public const uint SB_LINELEFT = 0;
  296.         public const uint SB_LINERIGHT = 1;
  297.         public const uint SB_LINEUP = 0;
  298.         public const uint SB_PAGEDOWN = 3;
  299.         public const uint SB_PAGELEFT = 2;
  300.         public const uint SB_PAGERIGHT = 3;
  301.         public const uint SB_PAGEUP = 2;
  302.         public const uint SB_RIGHT = 7;
  303.         public const uint SB_THUMBPOSITION = 4;
  304.         public const uint SB_THUMBTRACK = 5;
  305.         public const uint SB_TOP = 6;
  306.         public const uint SB_VERT = 1;
  307.         public const uint SBM_ENABLE_ARROWS = 0xe4;
  308.         public const uint SBM_GETPOS = 0xe1;
  309.         public const uint SBM_GETRANGE = 0xe3;
  310.         public const uint SBM_GETSCROLLINFO = 0xea;
  311.         public const uint SBM_SETPOS = 0xe0;
  312.         public const uint SBM_SETRANGE = 0xe2;
  313.         public const uint SBM_SETRANGEREDRAW = 230;
  314.         public const uint SBM_SETSCROLLINFO = 0xe9;
  315.         public const uint SBS_BOTTOMALIGN = 4;
  316.         public const uint SBS_HORZ = 0;
  317.         public const uint SBS_LEFTALIGN = 2;
  318.         public const uint SBS_RIGHTALIGN = 4;
  319.         public const uint SBS_SIZEBOX = 8;
  320.         public const uint SBS_SIZEBOXBOTTOMRIGHTALIGN = 4;
  321.         public const uint SBS_SIZEBOXTOPLEFTALIGN = 2;
  322.         public const uint SBS_SIZEGRIP = 0x10;
  323.         public const uint SBS_TOPALIGN = 2;
  324.         public const uint SBS_VERT = 1;
  325.         public const uint SC_ARRANGE = 0xf110;
  326.         public const uint SC_CLOSE = 0xf060;
  327.         public const uint SC_CONTEXTHELP = 0xf180;
  328.         public const uint SC_DEFAULT = 0xf160;
  329.         public const uint SC_HOTKEY = 0xf150;
  330.         public const uint SC_HSCROLL = 0xf080;
  331.         public const uint SC_KEYMENU = 0xf100;
  332.         public const uint SC_MAXIMIZE = 0xf030;
  333.         public const uint SC_MINIMIZE = 0xf020;
  334.         public const uint SC_MONITORPOWER = 0xf170;
  335.         public const uint SC_MOUSEMENU = 0xf090;
  336.         public const uint SC_MOVE = 0xf010;
  337.         public const uint SC_NEXTWINDOW = 0xf040;
  338.         public const uint SC_PREVWINDOW = 0xf050;
  339.         public const uint SC_RESTORE = 0xf120;
  340.         public const uint SC_SCREENSAVE = 0xf140;
  341.         public const uint SC_SEPARATOR = 0xf00f;
  342.         public const uint SC_SIZE = 0xf000;
  343.         public const uint SC_TASKLIST = 0xf130;
  344.         public const uint SC_VSCROLL = 0xf070;
  345.         public const uint SIF_ALL = 0x1f;
  346.         public const uint SIF_DISABLENOSCROLL = 8;
  347.         public const uint SIF_PAGE = 2;
  348.         public const uint SIF_POS = 4;
  349.         public const uint SIF_RANGE = 1;
  350.         public const uint SIF_TRACKPOS = 0x10;
  351.         public const uint SIZE_MAXHIDE = 4;
  352.         public const uint SIZE_MAXIMIZED = 2;
  353.         public const uint SIZE_MAXSHOW = 3;
  354.         public const uint SIZE_MINIMIZED = 1;
  355.         public const uint SIZE_RESTORED = 0;
  356.         public const uint SPI_GETACCESSTIMEOUT = 60;
  357.         public const uint SPI_GETACTIVEWINDOWTRACKING = 0x1000;
  358.         public const uint SPI_GETACTIVEWNDTRKTIMEOUT = 0x2002;
  359.         public const uint SPI_GETACTIVEWNDTRKZORDER = 0x100c;
  360.         public const uint SPI_GETANIMATION = 0x48;
  361.         public const uint SPI_GETBEEP = 1;
  362.         public const uint SPI_GETBLOCKSENDINPUTRESETS = 0x1026;
  363.         public const uint SPI_GETBORDER = 5;
  364.         public const uint SPI_GETCARETWIDTH = 0x2006;
  365.         public const uint SPI_GETCOMBOBOXANIMATION = 0x1004;
  366.         public const uint SPI_GETCURSORSHADOW = 0x101a;
  367.         public const uint SPI_GETDEFAULTINPUTLANG = 0x59;
  368.         public const uint SPI_GETDESKWALLPAPER = 0x73;
  369.         public const uint SPI_GETDRAGFULLWINDOWS = 0x26;
  370.         public const uint SPI_GETDROPSHADOW = 0x1024;
  371.         public const uint SPI_GETFASTTASKSWITCH = 0x23;
  372.         public const uint SPI_GETFILTERKEYS = 50;
  373.         public const uint SPI_GETFLATMENU = 0x1022;
  374.         public const uint SPI_GETFOCUSBORDERHEIGHT = 0x2010;
  375.         public const uint SPI_GETFOCUSBORDERWIDTH = 0x200e;
  376.         public const uint SPI_GETFONTSMOOTHING = 0x4a;
  377.         public const uint SPI_GETFONTSMOOTHINGCONTRAST = 0x200c;
  378.         public const uint SPI_GETFONTSMOOTHINGORIENTATION = 0x2012;
  379.         public const uint SPI_GETFONTSMOOTHINGTYPE = 0x200a;
  380.         public const uint SPI_GETFOREGROUNDFLASHCOUNT = 0x2004;
  381.         public const uint SPI_GETFOREGROUNDLOCKTIMEOUT = 0x2000;
  382.         public const uint SPI_GETGRADIENTCAPTIONS = 0x1008;
  383.         public const uint SPI_GETGRIDGRANULARITY = 0x12;
  384.         public const uint SPI_GETHIGHCONTRAST = 0x42;
  385.         public const uint SPI_GETHOTTRACKING = 0x100e;
  386.         public const uint SPI_GETICONMETRICS = 0x2d;
  387.         public const uint SPI_GETICONTITLELOGFONT = 0x1f;
  388.         public const uint SPI_GETICONTITLEWRAP = 0x19;
  389.         public const uint SPI_GETKEYBOARDCUES = 0x100a;
  390.         public const uint SPI_GETKEYBOARDDELAY = 0x16;
  391.         public const uint SPI_GETKEYBOARDPREF = 0x44;
  392.         public const uint SPI_GETKEYBOARDSPEED = 10;
  393.         public const uint SPI_GETLISTBOXSMOOTHSCROLLING = 0x1006;
  394.         public const uint SPI_GETLOWPOWERACTIVE = 0x53;
  395.         public const uint SPI_GETLOWPOWERTIMEOUT = 0x4f;
  396.         public const uint SPI_GETMENUANIMATION = 0x1002;
  397.         public const uint SPI_GETMENUDROPALIGNMENT = 0x1b;
  398.         public const uint SPI_GETMENUFADE = 0x1012;
  399.         public const uint SPI_GETMENUSHOWDELAY = 0x6a;
  400.         public const uint SPI_GETMENUUNDERLINES = 0x100a;
  401.         public const uint SPI_GETMINIMIZEDMETRICS = 0x2b;
  402.         public const uint SPI_GETMOUSE = 3;
  403.         public const uint SPI_GETMOUSECLICKLOCK = 0x101e;
  404.         public const uint SPI_GETMOUSECLICKLOCKTIME = 0x2008;
  405.         public const uint SPI_GETMOUSEHOVERHEIGHT = 100;
  406.         public const uint SPI_GETMOUSEHOVERTIME = 0x66;
  407.         public const uint SPI_GETMOUSEHOVERWIDTH = 0x62;
  408.         public const uint SPI_GETMOUSEKEYS = 0x36;
  409.         public const uint SPI_GETMOUSESONAR = 0x101c;
  410.         public const uint SPI_GETMOUSESPEED = 0x70;
  411.         public const uint SPI_GETMOUSETRAILS = 0x5e;
  412.         public const uint SPI_GETMOUSEVANISH = 0x1020;
  413.         public const uint SPI_GETNONCLIENTMETRICS = 0x29;
  414.         public const uint SPI_GETPOWEROFFACTIVE = 0x54;
  415.         public const uint SPI_GETPOWEROFFTIMEOUT = 80;
  416.         public const uint SPI_GETSCREENREADER = 70;
  417.         public const uint SPI_GETSCREENSAVEACTIVE = 0x10;
  418.         public const uint SPI_GETSCREENSAVERRUNNING = 0x72;
  419.         public const uint SPI_GETSCREENSAVETIMEOUT = 14;
  420.         public const uint SPI_GETSELECTIONFADE = 0x1014;
  421.         public const uint SPI_GETSERIALKEYS = 0x3e;
  422.         public const uint SPI_GETSHOWIMEUI = 110;
  423.         public const uint SPI_GETSHOWSOUNDS = 0x38;
  424.         public const uint SPI_GETSNAPTODEFBUTTON = 0x5f;
  425.         public const uint SPI_GETSOUNDSENTRY = 0x40;
  426.         public const uint SPI_GETSTICKYKEYS = 0x3a;
  427.         public const uint SPI_GETTOGGLEKEYS = 0x34;
  428.         public const uint SPI_GETTOOLTIPANIMATION = 0x1016;
  429.         public const uint SPI_GETTOOLTIPFADE = 0x1018;
  430.         public const uint SPI_GETUIEFFECTS = 0x103e;
  431.         public const uint SPI_GETWHEELSCROLLLINES = 0x68;
  432.         public const uint SPI_GETWINDOWSEXTENSION = 0x5c;
  433.         public const uint SPI_GETWORKAREA = 0x30;
  434.         public const uint SPI_ICONHORIZONTALSPACING = 13;
  435.         public const uint SPI_ICONVERTICALSPACING = 0x18;
  436.         public const uint SPI_LANGDRIVER = 12;
  437.         public const uint SPI_SCREENSAVERRUNNING = 0x61;
  438.         public const uint SPI_SETACCESSTIMEOUT = 0x3d;
  439.         public const uint SPI_SETACTIVEWINDOWTRACKING = 0x1001;
  440.         public const uint SPI_SETACTIVEWNDTRKTIMEOUT = 0x2003;
  441.         public const uint SPI_SETACTIVEWNDTRKZORDER = 0x100d;
  442.         public const uint SPI_SETANIMATION = 0x49;
  443.         public const uint SPI_SETBEEP = 2;
  444.         public const uint SPI_SETBLOCKSENDINPUTRESETS = 0x1027;
  445.         public const uint SPI_SETBORDER = 6;
  446.         public const uint SPI_SETCARETWIDTH = 0x2007;
  447.         public const uint SPI_SETCOMBOBOXANIMATION = 0x1005;
  448.         public const uint SPI_SETCURSORS = 0x57;
  449.         public const uint SPI_SETCURSORSHADOW = 0x101b;
  450.         public const uint SPI_SETDEFAULTINPUTLANG = 90;
  451.         public const uint SPI_SETDESKPATTERN = 0x15;
  452.         public const uint SPI_SETDESKWALLPAPER = 20;
  453.         public const uint SPI_SETDOUBLECLICKTIME = 0x20;
  454.         public const uint SPI_SETDOUBLECLKHEIGHT = 30;
  455.         public const uint SPI_SETDOUBLECLKWIDTH = 0x1d;
  456.         public const uint SPI_SETDRAGFULLWINDOWS = 0x25;
  457.         public const uint SPI_SETDRAGHEIGHT = 0x4d;
  458.         public const uint SPI_SETDRAGWIDTH = 0x4c;
  459.         public const uint SPI_SETDROPSHADOW = 0x1025;
  460.         public const uint SPI_SETFASTTASKSWITCH = 0x24;
  461.         public const uint SPI_SETFILTERKEYS = 0x33;
  462.         public const uint SPI_SETFLATMENU = 0x1023;
  463.         public const uint SPI_SETFOCUSBORDERHEIGHT = 0x2011;
  464.         public const uint SPI_SETFOCUSBORDERWIDTH = 0x200f;
  465.         public const uint SPI_SETFONTSMOOTHING = 0x4b;
  466.         public const uint SPI_SETFONTSMOOTHINGCONTRAST = 0x200d;
  467.         public const uint SPI_SETFONTSMOOTHINGORIENTATION = 0x2013;
  468.         public const uint SPI_SETFONTSMOOTHINGTYPE = 0x200b;
  469.         public const uint SPI_SETFOREGROUNDFLASHCOUNT = 0x2005;
  470.         public const uint SPI_SETFOREGROUNDLOCKTIMEOUT = 0x2001;
  471.         public const uint SPI_SETGRADIENTCAPTIONS = 0x1009;
  472.         public const uint SPI_SETGRIDGRANULARITY = 0x13;
  473.         public const uint SPI_SETHANDHELD = 0x4e;
  474.         public const uint SPI_SETHIGHCONTRAST = 0x43;
  475.         public const uint SPI_SETHOTTRACKING = 0x100f;
  476.         public const uint SPI_SETICONMETRICS = 0x2e;
  477.         public const uint SPI_SETICONS = 0x58;
  478.         public const uint SPI_SETICONTITLELOGFONT = 0x22;
  479.         public const uint SPI_SETICONTITLEWRAP = 0x1a;
  480.         public const uint SPI_SETKEYBOARDCUES = 0x100b;
  481.         public const uint SPI_SETKEYBOARDDELAY = 0x17;
  482.         public const uint SPI_SETKEYBOARDPREF = 0x45;
  483.         public const uint SPI_SETKEYBOARDSPEED = 11;
  484.         public const uint SPI_SETLANGTOGGLE = 0x5b;
  485.         public const uint SPI_SETLISTBOXSMOOTHSCROLLING = 0x1007;
  486.         public const uint SPI_SETLOWPOWERACTIVE = 0x55;
  487.         public const uint SPI_SETLOWPOWERTIMEOUT = 0x51;
  488.         public const uint SPI_SETMENUANIMATION = 0x1003;
  489.         public const uint SPI_SETMENUDROPALIGNMENT = 0x1c;
  490.         public const uint SPI_SETMENUFADE = 0x1013;
  491.         public const uint SPI_SETMENUSHOWDELAY = 0x6b;
  492.         public const uint SPI_SETMENUUNDERLINES = 0x100b;
  493.         public const uint SPI_SETMINIMIZEDMETRICS = 0x2c;
  494.         public const uint SPI_SETMOUSE = 4;
  495.         public const uint SPI_SETMOUSEBUTTONSWAP = 0x21;
  496.         public const uint SPI_SETMOUSECLICKLOCK = 0x101f;
  497.         public const uint SPI_SETMOUSECLICKLOCKTIME = 0x2009;
  498.         public const uint SPI_SETMOUSEHOVERHEIGHT = 0x65;
  499.         public const uint SPI_SETMOUSEHOVERTIME = 0x67;
  500.         public const uint SPI_SETMOUSEHOVERWIDTH = 0x63;
  501.         public const uint SPI_SETMOUSEKEYS = 0x37;
  502.         public const uint SPI_SETMOUSESONAR = 0x101d;
  503.         public const uint SPI_SETMOUSESPEED = 0x71;
  504.         public const uint SPI_SETMOUSETRAILS = 0x5d;
  505.         public const uint SPI_SETMOUSEVANISH = 0x1021;
  506.         public const uint SPI_SETNONCLIENTMETRICS = 0x2a;
  507.         public const uint SPI_SETPENWINDOWS = 0x31;
  508.         public const uint SPI_SETPOWEROFFACTIVE = 0x56;
  509.         public const uint SPI_SETPOWEROFFTIMEOUT = 0x52;
  510.         public const uint SPI_SETSCREENREADER = 0x47;
  511.         public const uint SPI_SETSCREENSAVEACTIVE = 0x11;
  512.         public const uint SPI_SETSCREENSAVERRUNNING = 0x61;
  513.         public const uint SPI_SETSCREENSAVETIMEOUT = 15;
  514.         public const uint SPI_SETSELECTIONFADE = 0x1015;
  515.         public const uint SPI_SETSERIALKEYS = 0x3f;
  516.         public const uint SPI_SETSHOWIMEUI = 0x6f;
  517.         public const uint SPI_SETSHOWSOUNDS = 0x39;
  518.         public const uint SPI_SETSNAPTODEFBUTTON = 0x60;
  519.         public const uint SPI_SETSOUNDSENTRY = 0x41;
  520.         public const uint SPI_SETSTICKYKEYS = 0x3b;
  521.         public const uint SPI_SETTOGGLEKEYS = 0x35;
  522.         public const uint SPI_SETTOOLTIPANIMATION = 0x1017;
  523.         public const uint SPI_SETTOOLTIPFADE = 0x1019;
  524.         public const uint SPI_SETUIEFFECTS = 0x103f;
  525.         public const uint SPI_SETWHEELSCROLLLINES = 0x69;
  526.         public const uint SPI_SETWORKAREA = 0x2f;
  527.         public const uint SPIF_SENDCHANGE = 2;
  528.         public const uint SPIF_SENDWININICHANGE = 2;
  529.         public const uint SPIF_UPDATEINIFILE = 1;
  530.         public const uint STATE_SYSTEM_ALERT_HIGH = 0x10000000;
  531.         public const uint STATE_SYSTEM_ALERT_LOW = 0x4000000;
  532.         public const uint STATE_SYSTEM_ALERT_MEDIUM = 0x8000000;
  533.         public const uint STATE_SYSTEM_ANIMATED = 0x4000;
  534.         public const uint STATE_SYSTEM_BUSY = 0x800;
  535.         public const uint STATE_SYSTEM_CHECKED = 0x10;
  536.         public const uint STATE_SYSTEM_COLLAPSED = 0x400;
  537.         public const uint STATE_SYSTEM_DEFAULT = 0x100;
  538.         public const uint STATE_SYSTEM_EXPANDED = 0x200;
  539.         public const uint STATE_SYSTEM_EXTSELECTABLE = 0x2000000;
  540.         public const uint STATE_SYSTEM_FLOATING = 0x1000;
  541.         public const uint STATE_SYSTEM_FOCUSABLE = 0x100000;
  542.         public const uint STATE_SYSTEM_FOCUSED = 4;
  543.         public const uint STATE_SYSTEM_HOTTRACKED = 0x80;
  544.         public const uint STATE_SYSTEM_INDETERMINATE = 0x20;
  545.         public const uint STATE_SYSTEM_INVISIBLE = 0x8000;
  546.         public const uint STATE_SYSTEM_LINKED = 0x400000;
  547.         public const uint STATE_SYSTEM_MARQUEED = 0x2000;
  548.         public const uint STATE_SYSTEM_MIXED = 0x20;
  549.         public const uint STATE_SYSTEM_MOVEABLE = 0x40000;
  550.         public const uint STATE_SYSTEM_MULTISELECTABLE = 0x1000000;
  551.         public const uint STATE_SYSTEM_OFFSCREEN = 0x10000;
  552.         public const uint STATE_SYSTEM_PRESSED = 8;
  553.         public const uint STATE_SYSTEM_PROTECTED = 0x20000000;
  554.         public const uint STATE_SYSTEM_READONLY = 0x40;
  555.         public const uint STATE_SYSTEM_SELECTABLE = 0x200000;
  556.         public const uint STATE_SYSTEM_SELECTED = 2;
  557.         public const uint STATE_SYSTEM_SELFVOICING = 0x80000;
  558.         public const uint STATE_SYSTEM_SIZEABLE = 0x20000;
  559.         public const uint STATE_SYSTEM_TRAVERSED = 0x800000;
  560.         public const uint STATE_SYSTEM_UNAVAILABLE = 1;
  561.         public const uint STATE_SYSTEM_VALID = 0x3fffffff;
  562.         public const short SW_FORCEMINIMIZE = 11;
  563.         public const short SW_HIDE = 0;
  564.         public const short SW_MAX = 11;
  565.         public const short SW_MAXIMIZE = 3;
  566.         public const short SW_MINIMIZE = 6;
  567.         public const short SW_NORMAL = 1;
  568.         public const short SW_RESTORE = 9;
  569.         public const short SW_SHOW = 5;
  570.         public const short SW_SHOWDEFAULT = 10;
  571.         public const short SW_SHOWMAXIMIZED = 3;
  572.         public const short SW_SHOWMINIMIZED = 2;
  573.         public const short SW_SHOWMINNOACTIVE = 7;
  574.         public const short SW_SHOWNA = 8;
  575.         public const short SW_SHOWNOACTIVATE = 4;
  576.         public const short SW_SHOWNORMAL = 1;
  577.         public const uint SWP_ASYNCWINDOWPOS = 0x4000;
  578.         public const uint SWP_DEFERERASE = 0x2000;
  579.         public const uint SWP_DRAWFRAME = 0x20;
  580.         public const uint SWP_FRAMECHANGED = 0x20;
  581.         public const uint SWP_HIDEWINDOW = 0x80;
  582.         public const uint SWP_NOACTIVATE = 0x10;
  583.         public const uint SWP_NOCOPYBITS = 0x100;
  584.         public const uint SWP_NOMOVE = 2;
  585.         public const uint SWP_NOOWNERZORDER = 0x200;
  586.         public const uint SWP_NOREDRAW = 8;
  587.         public const uint SWP_NOREPOSITION = 0x200;
  588.         public const uint SWP_NOSENDCHANGING = 0x400;
  589.         public const uint SWP_NOSIZE = 1;
  590.         public const uint SWP_NOZORDER = 4;
  591.         public const uint SWP_SHOWWINDOW = 0x40;
  592.         public const uint TME_CANCEL = 0x80000000;
  593.         public const uint TME_HOVER = 1;
  594.         public const uint TME_LEAVE = 2;
  595.         public const uint TME_NONCLIENT = 0x10;
  596.         public const uint TME_QUERY = 0x40000000;
  597.         public const uint ULW_ALPHA = 2;
  598.         public const uint ULW_COLORKEY = 1;
  599.         public const uint ULW_OPAQUE = 4;
  600.         public const uint UNICODE_NOCHAR = 0xffff;
  601.         public const byte VK_0 = 0x30;
  602.         public const byte VK_1 = 0x31;
  603.         public const byte VK_2 = 50;
  604.         public const byte VK_3 = 0x33;
  605.         public const byte VK_4 = 0x34;
  606.         public const byte VK_5 = 0x35;
  607.         public const byte VK_6 = 0x36;
  608.         public const byte VK_7 = 0x37;
  609.         public const byte VK_8 = 0x38;
  610.         public const byte VK_9 = 0x39;
  611.         public const byte VK_A = 0x41;
  612.         public const byte VK_ADD = 0x6b;
  613.         public const byte VK_APPS = 0x5d;
  614.         public const byte VK_ATTN = 0xf6;
  615.         public const byte VK_B = 0x42;
  616.         public const byte VK_BACK = 8;
  617.         public const byte VK_C = 0x43;
  618.         public const byte VK_CANCEL = 3;
  619.         public const byte VK_CAPITAL = 20;
  620.         public const byte VK_CLEAR = 12;
  621.         public const byte VK_CONTROL = 0x11;
  622.         public const byte VK_CRSEL = 0xf7;
  623.         public const byte VK_D = 0x44;
  624.         public const byte VK_DECIMAL = 110;
  625.         public const byte VK_DIVIDE = 0x6f;
  626.         public const byte VK_DOWN = 40;
  627.         public const byte VK_E = 0x45;
  628.         public const byte VK_END = 0x23;
  629.         public const byte VK_EREOF = 0xf9;
  630.         public const byte VK_ESCAPE = 0x1b;
  631.         public const byte VK_EXECUTE = 0x2b;
  632.         public const byte VK_EXSEL = 0xf8;
  633.         public const byte VK_F = 70;
  634.         public const byte VK_G = 0x47;
  635.         public const byte VK_H = 0x48;
  636.         public const byte VK_HELP = 0x2f;
  637.         public const byte VK_HOME = 0x24;
  638.         public const byte VK_I = 0x49;
  639.         public const byte VK_J = 0x4a;
  640.         public const byte VK_K = 0x4b;
  641.         public const byte VK_L = 0x4c;
  642.         public const byte VK_LBUTTON = 1;
  643.         public const byte VK_LCONTROL = 0xa2;
  644.         public const byte VK_LEFT = 0x25;
  645.         public const byte VK_LMENU = 0xa4;
  646.         public const byte VK_LSHIFT = 160;
  647.         public const byte VK_LWIN = 0x5b;
  648.         public const byte VK_M = 0x4d;
  649.         public const byte VK_MENU = 0x12;
  650.         public const byte VK_MULTIPLY = 0x6a;
  651.         public const byte VK_N = 0x4e;
  652.         public const byte VK_NEXT = 0x22;
  653.         public const byte VK_NONAME = 0xfc;
  654.         public const byte VK_NUMPAD0 = 0x60;
  655.         public const byte VK_NUMPAD1 = 0x61;
  656.         public const byte VK_NUMPAD2 = 0x62;
  657.         public const byte VK_NUMPAD3 = 0x63;
  658.         public const byte VK_NUMPAD4 = 100;
  659.         public const byte VK_NUMPAD5 = 0x65;
  660.         public const byte VK_NUMPAD6 = 0x66;
  661.         public const byte VK_NUMPAD7 = 0x67;
  662.         public const byte VK_NUMPAD8 = 0x68;
  663.         public const byte VK_NUMPAD9 = 0x69;
  664.         public const byte VK_O = 0x4f;
  665.         public const byte VK_OEM_CLEAR = 0xfe;
  666.         public const byte VK_P = 80;
  667.         public const byte VK_PA1 = 0xfd;
  668.         public const byte VK_PLAY = 250;
  669.         public const byte VK_PRIOR = 0x21;
  670.         public const byte VK_Q = 0x51;
  671.         public const byte VK_R = 0x52;
  672.         public const byte VK_RCONTROL = 0xa3;
  673.         public const byte VK_RETURN = 13;
  674.         public const byte VK_RIGHT = 0x27;
  675.         public const byte VK_RMENU = 0xa5;
  676.         public const byte VK_RSHIFT = 0xa1;
  677.         public const byte VK_RWIN = 0x5c;
  678.         public const byte VK_S = 0x53;
  679.         public const byte VK_SELECT = 0x29;
  680.         public const byte VK_SEPARATOR = 0x6c;
  681.         public const byte VK_SHIFT = 0x10;
  682.         public const byte VK_SNAPSHOT = 0x2c;
  683.         public const byte VK_SPACE = 0x20;
  684.         public const byte VK_SUBTRACT = 0x6d;
  685.         public const byte VK_T = 0x54;
  686.         public const byte VK_TAB = 9;
  687.         public const byte VK_U = 0x55;
  688.         public const byte VK_UP = 0x26;
  689.         public const byte VK_V = 0x56;
  690.         public const byte VK_W = 0x57;
  691.         public const byte VK_X = 0x58;
  692.         public const byte VK_Y = 0x59;
  693.         public const byte VK_Z = 90;
  694.         public const byte VK_ZOOM = 0xfb;
  695.         public const uint WA_ACTIVE = 1;
  696.         public const uint WA_CLICKACTIVE = 2;
  697.         public const uint WA_INACTIVE = 0;
  698.         public const int WH_CALLWNDPROC = 4;
  699.         public const int WH_CALLWNDPROCRET = 12;
  700.         public const int WH_CBT = 5;
  701.         public const int WH_DEBUG = 9;
  702.         public const int WH_FOREGROUNDIDLE = 11;
  703.         public const int WH_GETMESSAGE = 3;
  704.         public const int WH_HARDWARE = 8;
  705.         public const int WH_JOURNALPLAYBACK = 1;
  706.         public const int WH_JOURNALRECORD = 0;
  707.         public const int WH_KEYBOARD = 2;
  708.         public const int WH_KEYBOARD_LL = 13;
  709.         public const int WH_MAX = 14;
  710.         public const int WH_MAXHOOK = 14;
  711.         public const int WH_MIN = -1;
  712.         public const int WH_MINHOOK = -1;
  713.         public const int WH_MOUSE = 7;
  714.         public const int WH_MOUSE_LL = 14;
  715.         public const int WH_MSGFILTER = -1;
  716.         public const int WH_SHELL = 10;
  717.         public const int WH_SYSMSGFILTER = 6;
  718.         public const uint WM_ACTIVATE = 6;
  719.         public const uint WM_ACTIVATEAPP = 0x1c;
  720.         public const uint WM_CANCELJOURNAL = 0x4b;
  721.         public const uint WM_CANCELMODE = 0x1f;
  722.         public const uint WM_CAPTURECHANGED = 0x215;
  723.         public const uint WM_CHANGEUISTATE = 0x127;
  724.         public const uint WM_CHAR = 0x102;
  725.         public const uint WM_CHARTOITEM = 0x2f;
  726.         public const uint WM_CHILDACTIVATE = 0x22;
  727.         public const uint WM_CLOSE = 0x10;
  728.         public const uint WM_COMMAND = 0x111;
  729.         public const uint WM_COMMNOTIFY = 0x44;
  730.         public const uint WM_COMPACTING = 0x41;
  731.         public const uint WM_COMPAREITEM = 0x39;
  732.         public const uint WM_COPYDATA = 0x4a;
  733.         public const uint WM_CREATE = 1;
  734.         public const uint WM_CTLCOLORBTN = 0x135;
  735.         public const uint WM_CTLCOLORDLG = 310;
  736.         public const uint WM_CTLCOLOREDIT = 0x133;
  737.         public const uint WM_CTLCOLORLISTBOX = 0x134;
  738.         public const uint WM_CTLCOLORMSGBOX = 0x132;
  739.         public const uint WM_CTLCOLORSCROLLBAR = 0x137;
  740.         public const uint WM_CTLCOLORSTATIC = 0x138;
  741.         public const uint WM_DEADCHAR = 0x103;
  742.         public const uint WM_DELETEITEM = 0x2d;
  743.         public const uint WM_DESTROY = 2;
  744.         public const uint WM_DEVMODECHANGE = 0x1b;
  745.         public const uint WM_DRAWITEM = 0x2b;
  746.         public const uint WM_DROPFILES = 0x233;
  747.         public const uint WM_ENABLE = 10;
  748.         public const uint WM_ENDSESSION = 0x16;
  749.         public const uint WM_ENTERIDLE = 0x121;
  750.         public const uint WM_ENTERMENULOOP = 0x211;
  751.         public const uint WM_ENTERSIZEMOVE = 0x231;
  752.         public const uint WM_ERASEBKGND = 20;
  753.         public const uint WM_EXITMENULOOP = 530;
  754.         public const uint WM_EXITSIZEMOVE = 0x232;
  755.         public const uint WM_FONTCHANGE = 0x1d;
  756.         public const uint WM_GETDLGCODE = 0x87;
  757.         public const uint WM_GETFONT = 0x31;
  758.         public const uint WM_GETHOTKEY = 0x33;
  759.         public const uint WM_GETMINMAXINFO = 0x24;
  760.         public const uint WM_GETOBJECT = 0x3d;
  761.         public const uint WM_GETTEXT = 13;
  762.         public const uint WM_GETTEXTLENGTH = 14;
  763.         public const uint WM_HSCROLL = 0x114;
  764.         public const uint WM_ICONERASEBKGND = 0x27;
  765.         public const uint WM_IME_COMPOSITION = 0x10f;
  766.         public const uint WM_IME_ENDCOMPOSITION = 270;
  767.         public const uint WM_IME_KEYLAST = 0x10f;
  768.         public const uint WM_IME_STARTCOMPOSITION = 0x10d;
  769.         public const uint WM_INITDIALOG = 0x110;
  770.         public const uint WM_INITMENU = 0x116;
  771.         public const uint WM_INITMENUPOPUP = 0x117;
  772.         public const uint WM_INPUT = 0xff;
  773.         public const uint WM_KEYDOWN = 0x100;
  774.         public const uint WM_KEYFIRST = 0x100;
  775.         public const uint WM_KEYLAST = 0x109;
  776.         public const uint WM_KEYUP = 0x101;
  777.         public const uint WM_KILLFOCUS = 8;
  778.         public const uint WM_LBUTTONDBLCLK = 0x203;
  779.         public const uint WM_LBUTTONDOWN = 0x201;
  780.         public const uint WM_LBUTTONUP = 0x202;
  781.         public const uint WM_MBUTTONDBLCLK = 0x209;
  782.         public const uint WM_MBUTTONDOWN = 0x207;
  783.         public const uint WM_MBUTTONUP = 520;
  784.         public const uint WM_MDIACTIVATE = 0x222;
  785.         public const uint WM_MDICASCADE = 0x227;
  786.         public const uint WM_MDICREATE = 0x220;
  787.         public const uint WM_MDIDESTROY = 0x221;
  788.         public const uint WM_MDIGETACTIVE = 0x229;
  789.         public const uint WM_MDIICONARRANGE = 0x228;
  790.         public const uint WM_MDIMAXIMIZE = 0x225;
  791.         public const uint WM_MDINEXT = 0x224;
  792.         public const uint WM_MDIREFRESHMENU = 0x234;
  793.         public const uint WM_MDIRESTORE = 0x223;
  794.         public const uint WM_MDISETMENU = 560;
  795.         public const uint WM_MDITILE = 550;
  796.         public const uint WM_MEASUREITEM = 0x2c;
  797.         public const uint WM_MENUCHAR = 0x120;
  798.         public const uint WM_MENUCOMMAND = 0x126;
  799.         public const uint WM_MENUDRAG = 0x123;
  800.         public const uint WM_MENUGETOBJECT = 0x124;
  801.         public const uint WM_MENURBUTTONUP = 290;
  802.         public const uint WM_MENUSELECT = 0x11f;
  803.         public const uint WM_MOUSEACTIVATE = 0x21;
  804.         public const uint WM_MOUSEFIRST = 0x200;
  805.         public const uint WM_MOUSELAST = 0x20d;
  806.         public const uint WM_MOUSELEAVE = 0x2a3;
  807.         public const uint WM_MOUSEMOVE = 0x200;
  808.         public const uint WM_MOUSEWHEEL = 0x20a;
  809.         public const uint WM_MOVE = 3;
  810.         public const uint WM_MOVING = 0x216;
  811.         public const uint WM_NCACTIVATE = 0x86;
  812.         public const uint WM_NCCALCSIZE = 0x83;
  813.         public const uint WM_NCCREATE = 0x81;
  814.         public const uint WM_NCDESTROY = 130;
  815.         public const uint WM_NCHITTEST = 0x84;
  816.         public const uint WM_NCLBUTTONDBLCLK = 0xa3;
  817.         public const uint WM_NCLBUTTONDOWN = 0xa1;
  818.         public const uint WM_NCLBUTTONUP = 0xa2;
  819.         public const uint WM_NCMBUTTONDBLCLK = 0xa9;
  820.         public const uint WM_NCMBUTTONDOWN = 0xa7;
  821.         public const uint WM_NCMBUTTONUP = 0xa8;
  822.         public const uint WM_NCMOUSELEAVE = 0x2a2;
  823.         public const uint WM_NCMOUSEMOVE = 160;
  824.         public const uint WM_NCPAINT = 0x85;
  825.         public const uint WM_NCRBUTTONDBLCLK = 0xa6;
  826.         public const uint WM_NCRBUTTONDOWN = 0xa4;
  827.         public const uint WM_NCRBUTTONUP = 0xa5;
  828.         public const uint WM_NCXBUTTONDBLCLK = 0xad;
  829.         public const uint WM_NCXBUTTONDOWN = 0xab;
  830.         public const uint WM_NCXBUTTONUP = 0xac;
  831.         public const uint WM_NEXTDLGCTL = 40;
  832.         public const uint WM_NEXTMENU = 0x213;
  833.         public const uint WM_NULL = 0;
  834.         public const uint WM_PAINT = 15;
  835.         public const uint WM_PAINTICON = 0x26;
  836.         public const uint WM_PARENTNOTIFY = 0x210;
  837.         public const uint WM_POWER = 0x48;
  838.         public const uint WM_QUERYDRAGICON = 0x37;
  839.         public const uint WM_QUERYENDSESSION = 0x11;
  840.         public const uint WM_QUERYOPEN = 0x13;
  841.         public const uint WM_QUERYUISTATE = 0x129;
  842.         public const uint WM_QUEUESYNC = 0x23;
  843.         public const uint WM_QUIT = 0x12;
  844.         public const uint WM_RBUTTONDBLCLK = 0x206;
  845.         public const uint WM_RBUTTONDOWN = 0x204;
  846.         public const uint WM_RBUTTONUP = 0x205;
  847.         public const uint WM_SETCURSOR = 0x20;
  848.         public const uint WM_SETFOCUS = 7;
  849.         public const uint WM_SETFONT = 0x30;
  850.         public const uint WM_SETHOTKEY = 50;
  851.         public const uint WM_SETREDRAW = 11;
  852.         public const uint WM_SETTEXT = 12;
  853.         public const uint WM_SETTINGCHANGE = 0x1a;
  854.         public const uint WM_SHOWWINDOW = 0x18;
  855.         public const uint WM_SIZE = 5;
  856.         public const uint WM_SIZING = 0x214;
  857.         public const uint WM_SPOOLERSTATUS = 0x2a;
  858.         public const int WM_STARTRESTOREPROC = 0x20d2;
  859.         public const uint WM_SYNCPAINT = 0x88;
  860.         public const uint WM_SYSCHAR = 0x106;
  861.         public const uint WM_SYSCOLORCHANGE = 0x15;
  862.         public const uint WM_SYSCOMMAND = 0x112;
  863.         public const uint WM_SYSDEADCHAR = 0x107;
  864.         public const uint WM_SYSKEYDOWN = 260;
  865.         public const uint WM_SYSKEYUP = 0x105;
  866.         public const uint WM_TIMECHANGE = 30;
  867.         public const uint WM_TIMER = 0x113;
  868.         public const uint WM_UNICHAR = 0x109;
  869.         public const uint WM_UNINITMENUPOPUP = 0x125;
  870.         public const uint WM_UPDATEUISTATE = 0x128;
  871.         public const uint WM_USER = 0x400;
  872.         public const int WM_USERPROCALIVE = 0x20d1;
  873.         public const int WM_USERRESETMAINMENU = 0x20d3;
  874.         public const uint WM_VKEYTOITEM = 0x2e;
  875.         public const uint WM_VSCROLL = 0x115;
  876.         public const uint WM_WINDOWPOSCHANGED = 0x47;
  877.         public const uint WM_WINDOWPOSCHANGING = 70;
  878.         public const uint WM_WININICHANGE = 0x1a;
  879.         public const uint WM_XBUTTONDBLCLK = 0x20d;
  880.         public const uint WM_XBUTTONDOWN = 0x20b;
  881.         public const uint WM_XBUTTONUP = 0x20c;
  882.         public const uint WS_BORDER = 0x800000;
  883.         public const uint WS_CAPTION = 0xc00000;
  884.         public const uint WS_CHILD = 0x40000000;
  885.         public const uint WS_CLIPCHILDREN = 0x2000000;
  886.         public const uint WS_CLIPSIBLINGS = 0x4000000;
  887.         public const uint WS_DISABLED = 0x8000000;
  888.         public const uint WS_DLGFRAME = 0x400000;
  889.         public const uint WS_EX_ACCEPTFILES = 0x10;
  890.         public const uint WS_EX_APPWINDOW = 0x40000;
  891.         public const uint WS_EX_CLIENTEDGE = 0x200;
  892.         public const uint WS_EX_CONTEXTHELP = 0x400;
  893.         public const uint WS_EX_CONTROLPARENT = 0x10000;
  894.         public const uint WS_EX_DLGMODALFRAME = 1;
  895.         public const uint WS_EX_LAYERED = 0x80000;
  896.         public const uint WS_EX_LAYOUTRTL = 0x400000;
  897.         public const uint WS_EX_LEFT = 0;
  898.         public const uint WS_EX_LEFTSCROLLBAR = 0x4000;
  899.         public const uint WS_EX_LTRREADING = 0;
  900.         public const uint WS_EX_MDICHILD = 0x40;
  901.         public const uint WS_EX_NOINHERITLAYOUT = 0x100000;
  902.         public const uint WS_EX_NOPARENTNOTIFY = 4;
  903.         public const uint WS_EX_OVERLAPPEDWINDOW = 0x300;
  904.         public const uint WS_EX_PALETTEWINDOW = 0x188;
  905.         public const uint WS_EX_RIGHT = 0x1000;
  906.         public const uint WS_EX_RIGHTSCROLLBAR = 0;
  907.         public const uint WS_EX_RTLREADING = 0x2000;
  908.         public const uint WS_EX_STATICEDGE = 0x20000;
  909.         public const uint WS_EX_TOOLWINDOW = 0x80;
  910.         public const uint WS_EX_TOPMOST = 8;
  911.         public const uint WS_EX_TRANSPARENT = 0x20;
  912.         public const uint WS_EX_WINDOWEDGE = 0x100;
  913.         public const uint WS_GROUP = 0x20000;
  914.         public const uint WS_HSCROLL = 0x100000;
  915.         public const uint WS_MAXIMIZE = 0x1000000;
  916.         public const uint WS_MAXIMIZEBOX = 0x10000;
  917.         public const uint WS_MINIMIZE = 0x20000000;
  918.         public const uint WS_MINIMIZEBOX = 0x20000;
  919.         public const uint WS_OVERLAPPED = 0;
  920.         public const uint WS_POPUP = 0x80000000;
  921.         public const uint WS_SYSMENU = 0x80000;
  922.         public const uint WS_TABSTOP = 0x10000;
  923.         public const uint WS_THICKFRAME = 0x40000;
  924.         public const uint WS_VISIBLE = 0x10000000;
  925.         public const uint WS_VSCROLL = 0x200000;
  926.         public const uint WVR_ALIGNBOTTOM = 0x40;
  927.         public const uint WVR_ALIGNLEFT = 0x20;
  928.         public const uint WVR_ALIGNRIGHT = 0x80;
  929.         public const uint WVR_ALIGNTOP = 0x10;
  930.         public const uint WVR_HREDRAW = 0x100;
  931.         public const uint WVR_REDRAW = 0x300;
  932.         public const uint WVR_VALIDRECTS = 0x400;
  933.         public const uint WVR_VREDRAW = 0x200;
  934.         [StructLayout(LayoutKind.Sequential)]
  935.         public struct CBT_CREATEWND
  936.         {
  937.             public IntPtr lpcs;
  938.             public IntPtr hwndInsertAfter;
  939.         }
  940.         [StructLayout(LayoutKind.Sequential)]
  941.         public struct COMBOBOXINFO
  942.         {
  943.             public uint cbSize;
  944.             public xae4dd1cafd2eb77c.RECT rcItem;
  945.             public xae4dd1cafd2eb77c.RECT rcButton;
  946.             public uint stateButton;
  947.             public IntPtr hwndCombo;
  948.             public IntPtr hwndItem;
  949.             public IntPtr hwndList;
  950.         }
  951.         [StructLayout(LayoutKind.Sequential)]
  952.         public struct CREATESTRUCT
  953.         {
  954.             public IntPtr lpCreateParams;
  955.             public IntPtr hInstance;
  956.             public IntPtr hMenu;
  957.             public IntPtr hwndParent;
  958.             public int cy;
  959.             public int cx;
  960.             public int y;
  961.             public int x;
  962.             public long style;
  963.             public IntPtr lpszName;
  964.             public IntPtr lpszClass;
  965.             public uint dwExStyle;
  966.         }
  967.         [StructLayout(LayoutKind.Sequential)]
  968.         public struct LOGFONT
  969.         {
  970.             public int lfHeight;
  971.             public int lfWidth;
  972.             public int lfEscapement;
  973.             public int lfOrientation;
  974.             public int lfWeight;
  975.             public byte lfItalic;
  976.             public byte lfUnderline;
  977.             public byte lfStrikeOut;
  978.             public byte lfCharSet;
  979.             public byte lfOutPrecision;
  980.             public byte lfClipPrecision;
  981.             public byte lfQuality;
  982.             public byte lfPitchAndFamily;
  983.             [MarshalAs(UnmanagedType.ByValArray, SizeConst=0x20)]
  984.             public byte[] lfFaceName;
  985.         }
  986.         [StructLayout(LayoutKind.Sequential)]
  987.         public struct MSG
  988.         {
  989.             public IntPtr hwnd;
  990.             public uint message;
  991.             public IntPtr wParam;
  992.             public IntPtr lParam;
  993.             public int time;
  994.             public int pt_x;
  995.             public int pt_y;
  996.         }
  997.         [StructLayout(LayoutKind.Sequential)]
  998.         public struct NCCALCSIZE_PARAMS
  999.         {
  1000.             public Rectangle rgrc0;
  1001.             public Rectangle rgrc1;
  1002.             public Rectangle rgrc2;
  1003.             public IntPtr lppos;
  1004.         }
  1005.         [StructLayout(LayoutKind.Sequential)]
  1006.         public struct NONCLIENTMETRICS
  1007.         {
  1008.             public uint cbSize;
  1009.             public int iBorderWidth;
  1010.             public int iScrollWidth;
  1011.             public int iScrollHeight;
  1012.             public int iCaptionWidth;
  1013.             public int iCaptionHeight;
  1014.             public int iSmCaptionWidth;
  1015.             public int iSmCaptionHeight;
  1016.             [MarshalAs(UnmanagedType.Struct)]
  1017.             public x40255b11ef821fa3.LOGFONT lfCaptionFont;
  1018.             public int iMenuWidth;
  1019.             public int iMenuHeight;
  1020.             [MarshalAs(UnmanagedType.Struct)]
  1021.             public x40255b11ef821fa3.LOGFONT lfSmCaptionFont;
  1022.             [MarshalAs(UnmanagedType.Struct)]
  1023.             public x40255b11ef821fa3.LOGFONT lfMenuFont;
  1024.             [MarshalAs(UnmanagedType.Struct)]
  1025.             public x40255b11ef821fa3.LOGFONT lfStatusFont;
  1026.             [MarshalAs(UnmanagedType.Struct)]
  1027.             public x40255b11ef821fa3.LOGFONT lfMessageFont;
  1028.         }
  1029.         [StructLayout(LayoutKind.Sequential)]
  1030.         public struct PAINTSTRUCT
  1031.         {
  1032.             public IntPtr hdc;
  1033.             public int fErase;
  1034.             public Rectangle rcPaint;
  1035.             public int fRestore;
  1036.             public int fIncUpdate;
  1037.             [MarshalAs(UnmanagedType.ByValArray, SizeConst=0x20)]
  1038.             public byte[] rgbReserved;
  1039.         }
  1040.         [StructLayout(LayoutKind.Sequential)]
  1041.         public struct SCROLLBARINFO
  1042.         {
  1043.             public uint cbSize;
  1044.             public xae4dd1cafd2eb77c.RECT rcScrollBar;
  1045.             public int dxyLineButton;
  1046.             public int xyThumbTop;
  1047.             public int xyThumbBottom;
  1048.             public int reserved;
  1049.             [MarshalAs(UnmanagedType.ByValArray, SizeConst=0x18)]
  1050.             public uint[] rgstate;
  1051.         }
  1052.         [StructLayout(LayoutKind.Sequential)]
  1053.         public struct SCROLLINFO
  1054.         {
  1055.             public uint cbSize;
  1056.             public uint fMask;
  1057.             public int nMin;
  1058.             public int nMax;
  1059.             public uint nPage;
  1060.             public int nPos;
  1061.             public int nTrackPos;
  1062.         }
  1063.         [StructLayout(LayoutKind.Sequential)]
  1064.         public struct STYLESTRUCT
  1065.         {
  1066.             public uint styleOld;
  1067.             public uint styleNew;
  1068.         }
  1069.         [StructLayout(LayoutKind.Sequential)]
  1070.         public struct TITLEBARINFO
  1071.         {
  1072.             public uint cbSize;
  1073.             public xae4dd1cafd2eb77c.RECT rcTitleBar;
  1074.             [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)]
  1075.             public uint[] rgstate;
  1076.         }
  1077.         [StructLayout(LayoutKind.Sequential)]
  1078.         public struct TRACKMOUSEEVENTS
  1079.         {
  1080.             public uint cbSize;
  1081.             public uint dwFlags;
  1082.             public IntPtr hWnd;
  1083.             public uint dwHoverTime;
  1084.         }
  1085.         [StructLayout(LayoutKind.Sequential)]
  1086.         public struct WINDOWINFO
  1087.         {
  1088.             public uint cbSize;
  1089.             public Rectangle rcWindow;
  1090.             public Rectangle rcClient;
  1091.             public uint dwStyle;
  1092.             public uint dwExStyle;
  1093.             public uint dwWindowStatus;
  1094.             public uint cxWindowBorders;
  1095.             public uint cyWindowBorders;
  1096.             private short xd5bc19ea3b69957a;
  1097.             private short x4fef15cc26e7f565;
  1098.         }
  1099.         [StructLayout(LayoutKind.Sequential)]
  1100.         public struct WINDOWPLACEMENT
  1101.         {
  1102.             public uint length;
  1103.             public uint flags;
  1104.             public uint showCmd;
  1105.             public Point ptMinPosition;
  1106.             public Point ptMaxPosition;
  1107.             public Rectangle rcNormalPosition;
  1108.         }
  1109.         [StructLayout(LayoutKind.Sequential)]
  1110.         public struct WINDOWPOS
  1111.         {
  1112.             public IntPtr hwnd;
  1113.             public IntPtr hwndInsertAfter;
  1114.             public int x;
  1115.             public int y;
  1116.             public int cx;
  1117.             public int cy;
  1118.             public uint flags;
  1119.         }
  1120.     }
  1121. }