home *** CD-ROM | disk | FTP | other *** search
/ Dan Appleman's Visual Bas…s Guide to the Win32 API / Dan.Applmans.Visual.Basic.5.0.Programmers.Guide.To.The.Win32.API.1997.Ziff-Davis.Press.CD / VB5PG32.mdf / desaware / tlb / dwapienm.h < prev    next >
Encoding:
Text File  |  1997-02-10  |  14.6 KB  |  525 lines

  1. // dwapienm.h
  2.  
  3. typedef [helpstring("File Seek Constants")] enum  {
  4.     FILE_BEGIN = 0,
  5.     FILE_CURRENT = 1,
  6.     FILE_END = 2
  7. } SeekConstants;
  8.  
  9. typedef [helpstring("File open constants")] enum {
  10.     CREATE_NEW = 1,
  11.     CREATE_ALWAYS = 2,
  12.     OPEN_EXISTING = 3,
  13.     OPEN_ALWAYS = 4,
  14.     TRUNCATE_EXISTING = 5
  15. } FileOpenConstants;
  16.  
  17.  
  18. typedef [helpstring("GetDeviceCaps constants")] enum {
  19.     [helpstring("Device driver version")] DRIVERVERSION = 0,
  20.     [helpstring("Device classification")] TECHNOLOGY = 2,
  21.     [helpstring("Horizontal size in millimeters")] HORZSIZE = 4,
  22.     [helpstring("Vertical size in millimeters")] VERTSIZE = 6,
  23.     [helpstring("Horizontal width in pixels")] HORZRES = 8,
  24.     [helpstring("Vertical width in pixels")] VERTRES = 10,
  25.     [helpstring("Number of bits per pixel")] BITSPIXEL = 12,
  26.     [helpstring("Number of planes")] PLANES = 14,
  27.     [helpstring("Number of brushes the device has")] NUMBRUSHES = 16,
  28.     [helpstring("Number of pens the device has")] NUMPENS = 18,
  29.     [helpstring("Number of markers the device has")] NUMMARKERS = 20,
  30.     [helpstring("Number of fonts the device has")] NUMFONTS = 22,
  31.     [helpstring("Number of colors the device supports")] NUMCOLORS = 24,
  32.     [helpstring("Size required for device descriptor")] PDEVICESIZE = 26,
  33.     [helpstring("Curve capabilities")] CURVECAPS = 28,
  34.     [helpstring("Line capabilities")] LINECAPS = 30,
  35.     [helpstring("Polygonal capabilities")] POLYGONALCAPS = 32,
  36.     [helpstring("Text capabilities")] TEXTCAPS = 34,
  37.     [helpstring("Clipping capabilities")] CLIPCAPS = 36,
  38.     [helpstring("Bitblt capabilities")] RASTERCAPS = 38,
  39.     [helpstring("Length of the X leg")] ASPECTX = 40,
  40.     [helpstring("Length of the Y leg")] ASPECTY = 42,
  41.     [helpstring("Length of the hypotenuse")] ASPECTXY = 44,
  42.     [helpstring("Logical pixels/inch in X")] LOGPIXELSX = 88,
  43.     [helpstring("Logical pixels/inch in Y")] LOGPIXELSY = 90,
  44.     [helpstring("Number of entries in physical palette")] SIZEPALETTE = 104,
  45.     [helpstring("Number of reserved entries in palette")] NUMRESERVED = 106,
  46.     [helpstring("Actual color resolution")] COLORRES = 108,
  47.     [helpstring("Physical Width in device units")] PHYSICALWIDTH = 110,
  48.     [helpstring("Physical Height in device units")] PHYSICALHEIGHT = 111,
  49.     [helpstring("Physical Printable Area x margin")] PHYSICALOFFSETX = 112,
  50.     [helpstring("Physical Printable Area y margin")] PHYSICALOFFSETY = 113,
  51.     [helpstring("Scaling factor x")] SCALINGFACTORX = 114,
  52.     [helpstring("Scaling factor y")] SCALINGFACTORY = 115,
  53. } DeviceCapsConstants;
  54.  
  55. typedef [helpstring("Common Raster Operation Constants")] enum {
  56.     [helpstring("dest = source")] SRCCOPY = 0xCC0020,
  57.     [helpstring("dest = source OR dest")] SRCPAINT = 0xEE0086,
  58.     [helpstring("dest = source AND dest")] SRCAND = 0x8800C6,
  59.     [helpstring("dest = source XOR dest")] SRCINVERT = 0x660046,
  60.     [helpstring("dest = source AND (NOT dest )")] SRCERASE = 0x440328,
  61.     [helpstring("dest = (NOT source)")] NOTSRCCOPY = 0x330008,
  62.     [helpstring("dest = (NOT src) AND (NOT dest)")] NOTSRCERASE = 0x1100A6,
  63.     [helpstring("dest = (source AND pattern)")] MERGECOPY = 0xC000CA,
  64.     [helpstring("dest = (NOT source) OR dest")] MERGEPAINT = 0xBB0226,
  65.     [helpstring("dest = pattern")] PATCOPY = 0xF00021,
  66.     [helpstring("dest = DPSnoo")] PATPAINT = 0xFB0A09,
  67.     [helpstring("dest = pattern XOR dest")] PATINVERT = 0x5A0049,
  68.     [helpstring("dest = (NOT dest)")] DSTINVERT = 0x550009,
  69.     [helpstring("dest = BLACK")] BLACKNESS = 0x42,
  70.     [helpstring("dest = WHITE")] WHITENESS = 0xFF0062
  71. } RasterOps;
  72.  
  73. typedef [helpstring("Stock objects")] enum {
  74.     [helpstring("Stock white brush")] WHITE_BRUSH = 0,
  75.     [helpstring("Stock light gray brush")] LTGRAY_BRUSH = 1,
  76.     [helpstring("Stock gray brush")] GRAY_BRUSH = 2,
  77.     [helpstring("Stock dark gray brush")] DKGRAY_BRUSH = 3,
  78.     [helpstring("Stock black brush")] BLACK_BRUSH = 4,
  79.     [helpstring("Stock empty brush")] NULL_BRUSH = 5,
  80.     [helpstring("Stock white pen")] WHITE_PEN = 6,
  81.     [helpstring("Stock black pen")] BLACK_PEN = 7,
  82.     [helpstring("Stock empty pen")] NULL_PEN = 8,
  83.     [helpstring("Stock OEM fixed font")] OEM_FIXED_FONT = 10,
  84.     [helpstring("Stock ANSI fixed font")] ANSI_FIXED_FONT = 11,
  85.     [helpstring("Stock ANSI variable pitch font")] ANSI_VAR_FONT = 12,
  86.     [helpstring("Stock system font")] SYSTEM_FONT = 13,
  87.     [helpstring("Stock device font")] DEVICE_DEFAULT_FONT = 14,
  88.     [helpstring("Stock default palette")] DEFAULT_PALETTE = 15,
  89.     [helpstring("Stock system fixed pitch font")] SYSTEM_FIXED_FONT = 16
  90. } StockObjects;
  91.  
  92. typedef [helpstring("Windows messages")] enum {
  93.     WM_NULL = 0x0,
  94.     WM_CREATE = 0x1,
  95.     WM_DESTROY = 0x2,
  96.     WM_MOVE = 0x3,
  97.     WM_SIZE = 0x5,
  98.     WM_ACTIVATE = 0x6,
  99.     WM_SETFOCUS = 0x7,
  100.     WM_KILLFOCUS = 0x8,
  101.     WM_ENABLE = 0xA,
  102.     WM_SETREDRAW = 0xB,
  103.     WM_SETTEXT = 0xC,
  104.     WM_GETTEXT = 0xD,
  105.     WM_GETTEXTLENGTH = 0xE,
  106.     WM_PAINT = 0xF,
  107.     WM_CLOSE = 0x10,
  108.     WM_QUERYENDSESSION = 0x11,
  109.     WM_QUIT = 0x12,
  110.     WM_QUERYOPEN = 0x13,
  111.     WM_ERASEBKGND = 0x14,
  112.     WM_SYSCOLORCHANGE = 0x15,
  113.     WM_ENDSESSION = 0x16,
  114.     WM_SHOWWINDOW = 0x18,
  115.     WM_WININICHANGE = 0x1A,
  116.     WM_DEVMODECHANGE = 0x1B,
  117.     WM_ACTIVATEAPP = 0x1C,
  118.     WM_FONTCHANGE = 0x1D,
  119.     WM_TIMECHANGE = 0x1E,
  120.     WM_CANCELMODE = 0x1F,
  121.     WM_SETCURSOR = 0x20,
  122.     WM_MOUSEACTIVATE = 0x21,
  123.     WM_CHILDACTIVATE = 0x22,
  124.     WM_QUEUESYNC = 0x23,
  125.     WM_GETMINMAXINFO = 0x24,
  126.     WM_PAINTICON = 0x26,
  127.     WM_ICONERASEBKGND = 0x27,
  128.     WM_NEXTDLGCTL = 0x28,
  129.     WM_SPOOLERSTATUS = 0x2A,
  130.     WM_DRAWITEM = 0x2B,
  131.     WM_MEASUREITEM = 0x2C,
  132.     WM_DELETEITEM = 0x2D,
  133.     WM_VKEYTOITEM = 0x2E,
  134.     WM_CHARTOITEM = 0x2F,
  135.     WM_SETFONT = 0x30,
  136.     WM_GETFONT = 0x31,
  137.     WM_SETHOTKEY = 0x32,
  138.     WM_GETHOTKEY = 0x33,
  139.     WM_QUERYDRAGICON = 0x37,
  140.     WM_COMPAREITEM = 0x39,
  141.     WM_COMPACTING = 0x41,
  142.     WM_WINDOWPOSCHANGING = 0x46,
  143.     WM_WINDOWPOSCHANGED = 0x47,
  144.     WM_POWER = 0x48,
  145.     WM_NCCREATE = 0x81,
  146.     WM_NCDESTROY = 0x82,
  147.     WM_NCCALCSIZE = 0x83,
  148.     WM_NCHITTEST = 0x84,
  149.     WM_NCPAINT = 0x85,
  150.     WM_NCACTIVATE = 0x86,
  151.     WM_GETDLGCODE = 0x87,
  152.     WM_NCMOUSEMOVE = 0xA0,
  153.     WM_NCLBUTTONDOWN = 0xA1,
  154.     WM_NCLBUTTONUP = 0xA2,
  155.     WM_NCLBUTTONDBLCLK = 0xA3,
  156.     WM_NCRBUTTONDOWN = 0xA4,
  157.     WM_NCRBUTTONUP = 0xA5,
  158.     WM_NCRBUTTONDBLCLK = 0xA6,
  159.     WM_NCMBUTTONDOWN = 0xA7,
  160.     WM_NCMBUTTONUP = 0xA8,
  161.     WM_NCMBUTTONDBLCLK = 0xA9,
  162.     WM_KEYDOWN = 0x100,
  163.     WM_KEYUP = 0x101,
  164.     WM_CHAR = 0x102,
  165.     WM_DEADCHAR = 0x103,
  166.     WM_SYSKEYDOWN = 0x104,
  167.     WM_SYSKEYUP = 0x105,
  168.     WM_SYSCHAR = 0x106,
  169.     WM_SYSDEADCHAR = 0x107,
  170.     WM_INITDIALOG = 0x110,
  171.     WM_COMMAND = 0x111,
  172.     WM_SYSCOMMAND = 0x112,
  173.     WM_TIMER = 0x113,
  174.     WM_HSCROLL = 0x114,
  175.     WM_VSCROLL = 0x115,
  176.     WM_INITMENU = 0x116,
  177.     WM_INITMENUPOPUP = 0x117,
  178.     WM_MENUSELECT = 0x11F,
  179.     WM_MENUCHAR = 0x120,
  180.     WM_ENTERIDLE = 0x121,
  181.     WM_CTLCOLORMSGBOX = 0x132,
  182.     WM_CTLCOLOREDIT = 0x133,
  183.     WM_CTLCOLORLISTBOX = 0x134,
  184.     WM_CTLCOLORBTN = 0x135,
  185.     WM_CTLCOLORDLG = 0x136,
  186.     WM_CTLCOLORSCROLLBAR = 0x137,
  187.     WM_CTLCOLORSTATIC = 0x138,
  188.     WM_MOUSEMOVE = 0x200,
  189.     WM_LBUTTONDOWN = 0x201,
  190.     WM_LBUTTONUP = 0x202,
  191.     WM_LBUTTONDBLCLK = 0x203,
  192.     WM_RBUTTONDOWN = 0x204,
  193.     WM_RBUTTONUP = 0x205,
  194.     WM_RBUTTONDBLCLK = 0x206,
  195.     WM_MBUTTONDOWN = 0x207,
  196.     WM_MBUTTONUP = 0x208,
  197.     WM_MBUTTONDBLCLK = 0x209,
  198.     WM_PARENTNOTIFY = 0x210,
  199.     WM_ENTERMENULOOP = 0x211,
  200.     WM_EXITMENULOOP = 0x212,
  201.     WM_MDICREATE = 0x220,
  202.     WM_MDIDESTROY = 0x221,
  203.     WM_MDIACTIVATE = 0x222,
  204.     WM_MDIRESTORE = 0x223,
  205.     WM_MDINEXT = 0x224,
  206.     WM_MDIMAXIMIZE = 0x225,
  207.     WM_MDITILE = 0x226,
  208.     WM_MDICASCADE = 0x227,
  209.     WM_MDIICONARRANGE = 0x228,
  210.     WM_MDIGETACTIVE = 0x229,
  211.     WM_MDISETMENU = 0x230,
  212.     WM_DROPFILES = 0x233,
  213.     WM_MDIREFRESHMENU = 0x234,
  214.     WM_CUT = 0x300,
  215.     WM_COPY = 0x301,
  216.     WM_PASTE = 0x302,
  217.     WM_CLEAR = 0x303,
  218.     WM_UNDO = 0x304,
  219.     WM_RENDERFORMAT = 0x305,
  220.     WM_RENDERALLFORMATS = 0x306,
  221.     WM_DESTROYCLIPBOARD = 0x307,
  222.     WM_DRAWCLIPBOARD = 0x308,
  223.     WM_PAINTCLIPBOARD = 0x309,
  224.     WM_VSCROLLCLIPBOARD = 0x30A,
  225.     WM_SIZECLIPBOARD = 0x30B,
  226.     WM_ASKCBFORMATNAME = 0x30C,
  227.     WM_CHANGECBCHAIN = 0x30D,
  228.     WM_HSCROLLCLIPBOARD = 0x30E,
  229.     WM_QUERYNEWPALETTE = 0x30F,
  230.     WM_PALETTEISCHANGING = 0x310,
  231.     WM_PALETTECHANGED = 0x311,
  232.     WM_HOTKEY = 0x312,
  233.     WM_PENWINFIRST = 0x380,
  234.     WM_PENWINLAST = 0x38F,
  235.     WM_USER = 0x400,
  236.     WM_APP = 0x8000,
  237.     WM_CAPTURECHANGED = 0x215,
  238.     WM_CONTEXTMENU = 0x7B,
  239.     WM_DEVICECHANGE = 0x219,
  240.     WM_DISPLAYCHANGE = 0x7E,
  241.     WM_GETICON = 0x7F,
  242.     WM_HANDHELDFIRST = 0x358,
  243.     WM_HANDHELDLAST = 0x35F,
  244.     WM_HELP = 0x53,
  245.     WM_INPUTLANGCHANGE = 0x51,
  246.     WM_INPUTLANGCHANGEREQUEST = 0x50,
  247.     WM_MOVING = 0x216,
  248.     WM_NEXTMENU = 0x213,
  249.     WM_NOTIFY = 0x4E,
  250.     WM_NOTIFYFORMAT = 0x55,
  251.     WM_POWERBROADCAST = 0x218,
  252.     WM_PRINT = 0x317,
  253.     WM_PRINTCLIENT = 0x318,
  254.     WM_SETICON = 0x80,
  255.     WM_SETTINGCHANGE = 0x1A,
  256.     WM_SIZING = 0x214,
  257.     WM_STYLECHANGED = 0x7D,
  258.     WM_STYLECHANGING = 0x7C,
  259.     WM_TCARD = 0x52,
  260.     WM_USERCHANGED = 0x54
  261. } WindowsMessages;
  262.  
  263.  
  264. typedef [helpstring("System metric constants")] enum {
  265.      SM_CXSCREEN = 0,
  266.      SM_CYSCREEN = 1,
  267.      SM_CXVSCROLL = 2,
  268.      SM_CYHSCROLL = 3,
  269.      SM_CYCAPTION = 4,
  270.      SM_CXBORDER = 5,
  271.      SM_CYBORDER = 6,
  272.      SM_CXDLGFRAME = 7,
  273.      SM_CYDLGFRAME = 8,
  274.      SM_CYVTHUMB = 9,
  275.      SM_CXHTHUMB = 10,
  276.      SM_CXICON = 11,
  277.      SM_CYICON = 12,
  278.      SM_CXCURSOR = 13,
  279.      SM_CYCURSOR = 14,
  280.      SM_CYMENU = 15,
  281.      SM_CXFULLSCREEN = 16,
  282.      SM_CYFULLSCREEN = 17,
  283.      SM_CYKANJIWINDOW = 18,
  284.      SM_MOUSEPRESENT = 19,
  285.      SM_CYVSCROLL = 20,
  286.      SM_CXHSCROLL = 21,
  287.      SM_DEBUG = 22,
  288.      SM_SWAPBUTTON = 23,
  289.      SM_RESERVED1 = 24,
  290.      SM_RESERVED2 = 25,
  291.      SM_RESERVED3 = 26,
  292.      SM_RESERVED4 = 27,
  293.      SM_CXMIN = 28,
  294.      SM_CYMIN = 29,
  295.      SM_CXSIZE = 30,
  296.      SM_CYSIZE = 31,
  297.      SM_CXFRAME = 32,
  298.      SM_CYFRAME = 33,
  299.      SM_CXMINTRACK = 34,
  300.      SM_CYMINTRACK = 35,
  301.      SM_CXDOUBLECLK = 36,
  302.      SM_CYDOUBLECLK = 37,
  303.      SM_CXICONSPACING = 38,
  304.      SM_CYICONSPACING = 39,
  305.      SM_MENUDROPALIGNMENT = 40,
  306.      SM_PENWINDOWS = 41,
  307.      SM_DBCSENABLED = 42,
  308.      SM_CMOUSEBUTTONS = 43,
  309.      SM_CMETRICS = 44,
  310.      SM_ARRANGE = 56,
  311.      SM_CLEANBOOT = 67,
  312.      SM_CXDRAG = 68,
  313.      SM_CXEDGE = 45,
  314.      SM_CXFIXEDFRAME = 7,
  315.      SM_CXMAXIMIZED = 61,
  316.      SM_CXMAXTRACK = 59,
  317.      SM_CXMENUCHECK = 71,
  318.      SM_CXMENUSIZE = 54,
  319.      SM_CXMINIMIZED = 57,
  320.      SM_CXMINSPACING = 47,
  321.      SM_CXSIZEFRAME = 32,
  322.      SM_CXSMICON = 49,
  323.      SM_CXSMSIZE = 52,
  324.      SM_CYDRAG = 69,
  325.      SM_CYEDGE = 46,
  326.      SM_CYFIXEDFRAME = 8,
  327.      SM_CYMAXIMIZED = 62,
  328.      SM_CYMAXTRACK = 60,
  329.      SM_CYMENUCHECK = 72,
  330.      SM_CYMENUSIZE = 55,
  331.      SM_CYMINIMIZED = 58,
  332.      SM_CYMINSPACING = 48,
  333.      SM_CYSIZEFRAME = 33,
  334.      SM_CYSMCAPTION = 51,
  335.      SM_CYSMICON = 50,
  336.      SM_CYSMSIZE = 53,
  337.      SM_MIDEASTENABLED = 74,
  338.      SM_NETWORK = 63,
  339.      SM_SECURE = 44,
  340.      SM_SLOWMACHINE = 73
  341. } SystemMetricConstants;
  342.  
  343.  
  344. typedef [helpstring("DrawText flags")] enum {
  345.     DT_TOP = 0x0,
  346.     DT_LEFT = 0x0,
  347.     DT_CENTER = 0x1,
  348.     DT_RIGHT = 0x2,
  349.     DT_VCENTER = 0x4,
  350.     DT_BOTTOM = 0x8,
  351.     DT_WORDBREAK = 0x10,
  352.     DT_SINGLELINE = 0x20,
  353.     DT_EXPANDTABS = 0x40,
  354.     DT_TABSTOP = 0x80,
  355.     DT_NOCLIP = 0x100,
  356.     DT_EXTERNALLEADING = 0x200,
  357.     DT_CALCRECT = 0x400,
  358.     DT_NOPREFIX = 0x800,
  359.     DT_INTERNAL = 0x1000
  360. } DrawTextConstants;
  361.  
  362.  
  363. typedef [helpstring("System color constants")] enum {
  364.     COLOR_SCROLLBAR = 0,
  365.     COLOR_BACKGROUND = 1,
  366.     COLOR_ACTIVECAPTION = 2,
  367.     COLOR_INACTIVECAPTION = 3,
  368.     COLOR_MENU = 4,
  369.     COLOR_WINDOW = 5,
  370.     COLOR_WINDOWFRAME = 6,
  371.     COLOR_MENUTEXT = 7,
  372.     COLOR_WINDOWTEXT = 8,
  373.     COLOR_CAPTIONTEXT = 9,
  374.     COLOR_ACTIVEBORDER = 10,
  375.     COLOR_INACTIVEBORDER = 11,
  376.     COLOR_APPWORKSPACE = 12,
  377.     COLOR_HIGHLIGHT = 13,
  378.     COLOR_HIGHLIGHTTEXT = 14,
  379.     COLOR_BTNFACE = 15,
  380.     COLOR_BTNSHADOW = 16,
  381.     COLOR_GRAYTEXT = 17,
  382.     COLOR_BTNTEXT = 18,
  383.     COLOR_INACTIVECAPTIONTEXT = 19,
  384.     COLOR_BTNHIGHLIGHT = 20,
  385.     COLOR_3DDKSHADOW = 21,
  386.     COLOR_3DFACE = 15,
  387.     COLOR_3DHIGHLIGHT = 20,
  388.     COLOR_3DLIGHT = 22,
  389.     COLOR_3DSHADOW = 16,
  390.     COLOR_DESKTOP = 1,
  391.     COLOR_INFOBK = 24,
  392.     COLOR_INFOTEXT = 23
  393. } SysColorConstants;
  394.  
  395. typedef [helpstring("GetWindow constants")] enum {
  396.     GW_HWNDFIRST = 0,
  397.     GW_HWNDLAST = 1,
  398.     GW_HWNDNEXT = 2,
  399.     GW_HWNDPREV = 3,
  400.     GW_OWNER = 4,
  401.     GW_CHILD = 5
  402. } GetWindowConstants;
  403.  
  404. typedef [helpstring("Edit message constants")] enum {
  405.     EM_GETSEL = 0xB0,
  406.     EM_SETSEL = 0xB1,
  407.     EM_GETRECT = 0xB2,
  408.     EM_SETRECT = 0xB3,
  409.     EM_SETRECTNP = 0xB4,
  410.     EM_SCROLL = 0xB5,
  411.     EM_LINESCROLL = 0xB6,
  412.     EM_SCROLLCARET = 0xB7,
  413.     EM_GETMODIFY = 0xB8,
  414.     EM_SETMODIFY = 0xB9,
  415.     EM_GETLINECOUNT = 0xBA,
  416.     EM_LINEINDEX = 0xBB,
  417.     EM_SETHANDLE = 0xBC,
  418.     EM_GETHANDLE = 0xBD,
  419.     EM_GETTHUMB = 0xBE,
  420.     EM_LINELENGTH = 0xC1,
  421.     EM_REPLACESEL = 0xC2,
  422.     EM_GETLINE = 0xC4,
  423.     EM_LIMITTEXT = 0xC5,
  424.     EM_CANUNDO = 0xC6,
  425.     EM_UNDO = 0xC7,
  426.     EM_FMTLINES = 0xC8,
  427.     EM_LINEFROMCHAR = 0xC9,
  428.     EM_SETTABSTOPS = 0xCB,
  429.     EM_SETPASSWORDCHAR = 0xCC,
  430.     EM_EMPTYUNDOBUFFER = 0xCD,
  431.     EM_GETFIRSTVISIBLELINE = 0xCE,
  432.     EM_SETREADONLY = 0xCF,
  433.     EM_SETWORDBREAKPROC = 0xD0,
  434.     EM_GETWORDBREAKPROC = 0xD1,
  435.     EM_GETPASSWORDCHAR = 0xD2,
  436.     EM_CHARFROMPOS = 0xD7,
  437.     EM_GETLIMITTEXT = 0xD5,
  438.     EM_GETMARGINS = 0xD4,
  439.     EM_POSFROMCHAR = 0xD6,
  440.     EM_SETLIMITTEXT = 0xC5,
  441.     EM_SETMARGINS = 0xD3
  442. } EditMessageConstants;
  443.  
  444.  
  445. typedef [helpstring("Listbox message constants")] enum {
  446.     LB_ADDSTRING = 0x180,
  447.     LB_INSERTSTRING = 0x181,
  448.     LB_DELETESTRING = 0x182,
  449.     LB_SELITEMRANGEEX = 0x183,
  450.     LB_RESETCONTENT = 0x184,
  451.     LB_SETSEL = 0x185,
  452.     LB_SETCURSEL = 0x186,
  453.     LB_GETSEL = 0x187,
  454.     LB_GETCURSEL = 0x188,
  455.     LB_GETTEXT = 0x189,
  456.     LB_GETTEXTLEN = 0x18A,
  457.     LB_GETCOUNT = 0x18B,
  458.     LB_SELECTSTRING = 0x18C,
  459.     LB_DIR = 0x18D,
  460.     LB_GETTOPINDEX = 0x18E,
  461.     LB_FINDSTRING = 0x18F,
  462.     LB_GETSELCOUNT = 0x190,
  463.     LB_GETSELITEMS = 0x191,
  464.     LB_SETTABSTOPS = 0x192,
  465.     LB_GETHORIZONTALEXTENT = 0x193,
  466.     LB_SETHORIZONTALEXTENT = 0x194,
  467.     LB_SETCOLUMNWIDTH = 0x195,
  468.     LB_ADDFILE = 0x196,
  469.     LB_SETTOPINDEX = 0x197,
  470.     LB_GETITEMRECT = 0x198,
  471.     LB_GETITEMDATA = 0x199,
  472.     LB_SETITEMDATA = 0x19A,
  473.     LB_SELITEMRANGE = 0x19B,
  474.     LB_SETANCHORINDEX = 0x19C,
  475.     LB_GETANCHORINDEX = 0x19D,
  476.     LB_SETCARETINDEX = 0x19E,
  477.     LB_GETCARETINDEX = 0x19F,
  478.     LB_SETITEMHEIGHT = 0x1A0,
  479.     LB_GETITEMHEIGHT = 0x1A1,
  480.     LB_FINDSTRINGEXACT = 0x1A2,
  481.     LB_SETLOCALE = 0x1A5,
  482.     LB_GETLOCALE = 0x1A6,
  483.     LB_SETCOUNT = 0x1A7,
  484.     LB_INITSTORAGE = 0x1A8,
  485.     LB_ITEMFROMPOINT = 0x1A9
  486. } ListboxMessageConstants;
  487.  
  488. typedef [helpstring("Combobox message constants")] enum {
  489.     CB_GETEDITSEL = 0x140,
  490.     CB_LIMITTEXT = 0x141,
  491.     CB_SETEDITSEL = 0x142,
  492.     CB_ADDSTRING = 0x143,
  493.     CB_DELETESTRING = 0x144,
  494.     CB_DIR = 0x145,
  495.     CB_GETCOUNT = 0x146,
  496.     CB_GETCURSEL = 0x147,
  497.     CB_GETLBTEXT = 0x148,
  498.     CB_GETLBTEXTLEN = 0x149,
  499.     CB_INSERTSTRING = 0x14A,
  500.     CB_RESETCONTENT = 0x14B,
  501.     CB_FINDSTRING = 0x14C,
  502.     CB_SELECTSTRING = 0x14D,
  503.     CB_SETCURSEL = 0x14E,
  504.     CB_SHOWDROPDOWN = 0x14F,
  505.     CB_GETITEMDATA = 0x150,
  506.     CB_SETITEMDATA = 0x151,
  507.     CB_GETDROPPEDCONTROLRECT = 0x152,
  508.     CB_SETITEMHEIGHT = 0x153,
  509.     CB_GETITEMHEIGHT = 0x154,
  510.     CB_SETEXTENDEDUI = 0x155,
  511.     CB_GETEXTENDEDUI = 0x156,
  512.     CB_GETDROPPEDSTATE = 0x157,
  513.     CB_FINDSTRINGEXACT = 0x158,
  514.     CB_SETLOCALE = 0x159,
  515.     CB_GETLOCALE = 0x15A,
  516.     CB_GETDROPPEDWIDTH = 0x15F,
  517.     CB_GETHORIZONTALEXTENT = 0x15D,
  518.     CB_GETTOPINDEX = 0x15B,
  519.     CB_INITSTORAGE = 0x161,
  520.     CB_SETDROPPEDWIDTH = 0x160,
  521.     CB_SETHORIZONTALEXTENT = 0x15E,
  522.     CB_SETTOPINDEX = 0x15C
  523. } ComboboxMessageConstants;
  524.  
  525.