home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c016 / 3.ddi / MHINC.PAK / MHSN2001.H < prev   
Encoding:
C/C++ Source or Header  |  1993-12-15  |  14.5 KB  |  441 lines

  1. //--------------------------------------------------------
  2. // MHSN2001.H generated from MHSN200.VBX by
  3. // VbxGen 1.0 - Borland International
  4. //--------------------------------------------------------
  5.  
  6. #ifdef __OWL_OWLDEFS_H
  7.   #include <owl\vbxctl.h>
  8. #endif
  9.  
  10. //--------------------------------------------------------
  11. // MhSpin (VB1)
  12. //--------------------------------------------------------
  13.  
  14. // properties
  15. #define Prop_MhSpin_CtlName 0
  16. #define Prop_MhSpin_Index 1
  17. #define Prop_MhSpin_Parent 2
  18. #define Prop_MhSpin_BackColor 3
  19. #define Prop_MhSpin_Left 4
  20. #define Prop_MhSpin_Top 5
  21. #define Prop_MhSpin_Width 6
  22. #define Prop_MhSpin_Height 7
  23. #define Prop_MhSpin_Enabled 8
  24. #define Prop_MhSpin_Visible 9
  25. #define Prop_MhSpin_MousePointer 10
  26. #define Prop_MhSpin_DragMode 11
  27. #define Prop_MhSpin_DragIcon 12
  28. #define Prop_MhSpin_TabIndex 13
  29. #define Prop_MhSpin_TabStop 14
  30. #define Prop_MhSpin_Tag 15
  31. #define Prop_MhSpin_BorderColor 16
  32. #define Prop_MhSpin_LightColor 17
  33. #define Prop_MhSpin_ShadowColor 18
  34. #define Prop_MhSpin_Style 19
  35. #define Prop_MhSpin_SmallUp 23
  36. #define Prop_MhSpin_SmallDown 24
  37. #define Prop_MhSpin_FillColor 25
  38. #define Prop_MhSpin_Picture1Up 26
  39. #define Prop_MhSpin_Picture1Down 27
  40. #define Prop_MhSpin_Picture2Up 28
  41. #define Prop_MhSpin_Picture2Down 29
  42. #define Prop_MhSpin_Arrows 30
  43. #define Prop_MhSpin_AutoSize 31
  44. #define Prop_MhSpin_FontName 32
  45. #define Prop_MhSpin_FontSize 33
  46. #define Prop_MhSpin_FontBold 34
  47. #define Prop_MhSpin_FontItalic 35
  48. #define Prop_MhSpin_FontStrikethru 36
  49. #define Prop_MhSpin_FontUnderline 37
  50. #define Prop_MhSpin_Alignment 38
  51. #define Prop_MhSpin_Multiline 39
  52. #define Prop_MhSpin_FontTransparent 40
  53. #define Prop_MhSpin_PictureTop 41
  54. #define Prop_MhSpin_PictureLeft 42
  55. #define Prop_MhSpin_PictureRight 43
  56. #define Prop_MhSpin_PictureBottom 44
  57. #define Prop_MhSpin_ValueTop 45
  58. #define Prop_MhSpin_ValueLeft 46
  59. #define Prop_MhSpin_ValueRight 47
  60. #define Prop_MhSpin_ValueBottom 48
  61. #define Prop_MhSpin_ValueDisplay 49
  62. #define Prop_MhSpin_ValueBorderStyle 50
  63. #define Prop_MhSpin_Interval 51
  64. #define Prop_MhSpin_TextColor 52
  65. #define Prop_MhSpin_Value 53
  66. #define Prop_MhSpin_Max 54
  67. #define Prop_MhSpin_Min 55
  68. #define Prop_MhSpin_BorderStyle 56
  69. #define Prop_MhSpin_hWnd 57
  70. #define Prop_MhSpin_NoPropHelpContext 58
  71. #define Prop_MhSpin_FontStyle 59
  72.  
  73. // events
  74. #define Event_MhSpin_Change1 0
  75. #define Event_MhSpin_DragDrop 1
  76. #define Event_MhSpin_DragOver 2
  77. #define Event_MhSpin_GotFocus 3
  78. #define Event_MhSpin_KeyDown 4
  79. #define Event_MhSpin_KeyPress 5
  80. #define Event_MhSpin_KeyUp 6
  81. #define Event_MhSpin_LostFocus 7
  82.  
  83. // default form data
  84. //
  85. // Some VBX controls do not operate correctly when created without
  86. // a form file.  This occurs when a program creates a control
  87. // dynamically rather than as part of a dialog resource.  If this
  88. // control exhibits problems in this mode, try creating it with the
  89. // following form data:
  90. //
  91. // For OWL programs:
  92. //
  93. //   TVbxMhSpin* c = new TVbxMhSpin(..., sizeof(MhSpinData), MhSpinData);
  94. //
  95. // For C/C++ programs:
  96. //
  97. //   HFORMFILE file = VBXCreateFormFile(sizeof(MhSpinData), MhSpinData);
  98. //   HCTL c = VBXCreate(..., file);
  99. //   VBXDeleteFormFile(file);
  100. //
  101. // Note that the VBXGEN_DATA or MhSpin_DATA symbol must be
  102. // defined in order to use the default form data.
  103. //
  104. extern BYTE MhSpinData[191L];
  105. #if defined(VBXGEN_DATA) || defined(MhSpin_DATA)
  106.   BYTE MhSpinData[191L]={
  107.     0x01,0x00,0x00,0x03,0xff,0xff,0xff,0x00,
  108.     0x04,0x08,0xff,0xff,0x09,0xff,0xff,0x0a,
  109.     0x00,0x0b,0x00,0x0d,0x00,0x00,0x0e,0x00,
  110.     0x00,0x0f,0x00,0x10,0x00,0x00,0x00,0x00,
  111.     0x11,0xff,0xff,0xff,0x00,0x12,0x80,0x80,
  112.     0x80,0x00,0x13,0x00,0x14,0x00,0x00,0x15,
  113.     0x00,0x00,0x16,0x00,0x00,0x17,0x01,0x00,
  114.     0x18,0x01,0x00,0x19,0xc0,0xc0,0xc0,0x00,
  115.     0x1e,0xff,0xff,0x1f,0xff,0xff,0x20,0x40,
  116.     0x01,0x07,0x00,0x00,0x00,0x00,0x00,0xbc,
  117.     0x02,0x00,0x00,0x00,0x00,0x01,0x02,0x02,
  118.     0x22,0x53,0x79,0x73,0x74,0x65,0x6d,0x00,
  119.     0x12,0x50,0x00,0xae,0x08,0x50,0x00,0xae,
  120.     0x08,0xaf,0x13,0xd7,0x26,0x73,0x19,0x4f,
  121.     0x12,0x50,0x00,0xae,0x08,0x64,0x17,0x40,
  122.     0x1d,0x26,0x02,0x27,0x00,0x00,0x28,0x00,
  123.     0x00,0x29,0x00,0x00,0x2a,0xc0,0x03,0x2b,
  124.     0x00,0x00,0x2c,0x00,0x00,0x2d,0x00,0x00,
  125.     0x2e,0x00,0x00,0x2f,0x0e,0x01,0x30,0x00,
  126.     0x00,0x31,0xff,0xff,0x32,0x00,0x33,0x0a,
  127.     0x00,0x34,0x00,0x00,0x00,0x00,0x35,0x01,
  128.     0x00,0x00,0x00,0x36,0xff,0x7f,0x00,0x00,
  129.     0x37,0x01,0x00,0x00,0x00,0x38,0x01,0x3a,
  130.     0x00,0x00,0x00,0x00,0x3b,0x00,0xff,
  131.   };
  132. #endif
  133.  
  134. #ifdef __OWL_VBXCTL_H
  135.  
  136. // OWL class
  137. class TVbxMhSpin : public TVbxControl {
  138.   public:
  139.  
  140.     // constructors
  141.     TVbxMhSpin(TWindow* parent, int id, LPCSTR title,
  142.         int x, int y, int w, int h,
  143.         long initLen=0, void far* initData=0, TModule* module=0) :
  144.       TVbxControl(parent, id, "MHSN200.VBX", "MhSpin",
  145.           title, x, y, w, h, initLen, initData, module) {}
  146.  
  147.     TVbxMhSpin(TWindow* parent, int resourceId, TModule* module=0) :
  148.         TVbxControl(parent, resourceId, module) {}
  149.  
  150. #if 0
  151.     // event handlers
  152.     void EvChange1(VBXEVENT FAR*)
  153.     {
  154.       // PartBar As Integer
  155.     }
  156.  
  157.     void EvDragDrop(VBXEVENT FAR*)
  158.     {
  159.       // Source As Control,X As Integer,Y As Integer
  160.     }
  161.  
  162.     void EvDragOver(VBXEVENT FAR*)
  163.     {
  164.       // Source As Control,X As Integer,Y As Integer,State As Integer
  165.     }
  166.  
  167.     void EvGotFocus(VBXEVENT FAR*)
  168.     {
  169.       // no arguments
  170.     }
  171.  
  172.     void EvKeyDown(VBXEVENT FAR*)
  173.     {
  174.       // KeyCode As Integer,Shift As Integer
  175.     }
  176.  
  177.     void EvKeyPress(VBXEVENT FAR*)
  178.     {
  179.       // KeyAscii As Integer
  180.     }
  181.  
  182.     void EvKeyUp(VBXEVENT FAR*)
  183.     {
  184.       // KeyCode As Integer,Shift As Integer
  185.     }
  186.  
  187.     void EvLostFocus(VBXEVENT FAR*)
  188.     {
  189.       // no arguments
  190.     }
  191.  
  192. #endif
  193.  
  194.     // enumerations
  195.     enum { // values for property MousePointer
  196.       MousePointer_0_Default,
  197.       MousePointer_1_Arrow,
  198.       MousePointer_2_Cross,
  199.       MousePointer_3_IBeam,
  200.       MousePointer_4_Icon,
  201.       MousePointer_5_Size,
  202.       MousePointer_6_Size_NE_SW,
  203.       MousePointer_7_Size_NS,
  204.       MousePointer_8_Size_NW_SE,
  205.       MousePointer_9_Size_WE,
  206.       MousePointer_10_Up_Arrow,
  207.       MousePointer_11_Hourglass,
  208.       MousePointer_12_No_Drop,
  209.     };
  210.  
  211.     enum { // values for property DragMode
  212.       DragMode_0_Manual,
  213.       DragMode_1_Automatic,
  214.     };
  215.  
  216.     enum { // values for property Style
  217.       Style_0_3d_Vertical,
  218.       Style_1_3d_Horizontal,
  219.       Style_2_Normal_Vertical,
  220.       Style_3_Normal_Horizontal,
  221.     };
  222.  
  223.     enum { // values for property Alignment
  224.       Alignment_0_Left,
  225.       Alignment_1_Right,
  226.       Alignment_2_Center,
  227.     };
  228.  
  229.     enum { // values for property ValueBorderStyle
  230.       ValueBorderStyle_0_None,
  231.       ValueBorderStyle_1_Thin,
  232.     };
  233.  
  234.     enum { // values for property BorderStyle
  235.       BorderStyle_0_None,
  236.       BorderStyle_1_Fixed_Single,
  237.     };
  238.  
  239.     enum { // values for property FontStyle
  240.       FontStyle_0_None,
  241.       FontStyle_1_Raised,
  242.       FontStyle_2_Raised_with_more_shading,
  243.       FontStyle_3_Lowered,
  244.       FontStyle_4_Lowered_with_more_shading,
  245.     };
  246.  
  247.  
  248.     // properties
  249.     BOOL GetPropCtlName(string& v) {return GetProp(0,v);}
  250.     BOOL SetPropCtlName(string& v) {return SetProp(0,v);}
  251.  
  252.     BOOL GetPropIndex(int& v) {return GetProp(1,v);}
  253.     BOOL SetPropIndex(int v) {return SetProp(1,v);}
  254.  
  255.     BOOL GetPropParent(int& v) {return GetProp(2,v);}
  256.     BOOL SetPropParent(int v) {return SetProp(2,v);}
  257.  
  258.     BOOL GetPropBackColor(COLORREF& v) {return GetProp(3,v);}
  259.     BOOL SetPropBackColor(COLORREF v) {return SetProp(3,v);}
  260.  
  261.     BOOL GetPropLeft(long& v) {return GetProp(4,v);}
  262.     BOOL SetPropLeft(long v) {return SetProp(4,v);}
  263.  
  264.     BOOL GetPropTop(long& v) {return GetProp(5,v);}
  265.     BOOL SetPropTop(long v) {return SetProp(5,v);}
  266.  
  267.     BOOL GetPropWidth(long& v) {return GetProp(6,v);}
  268.     BOOL SetPropWidth(long v) {return SetProp(6,v);}
  269.  
  270.     BOOL GetPropHeight(long& v) {return GetProp(7,v);}
  271.     BOOL SetPropHeight(long v) {return SetProp(7,v);}
  272.  
  273.     BOOL GetPropEnabled(BOOL& v) {return GetProp(8,v);}
  274.     BOOL SetPropEnabled(BOOL v) {return SetProp(8,v);}
  275.  
  276.     BOOL GetPropVisible(BOOL& v) {return GetProp(9,v);}
  277.     BOOL SetPropVisible(BOOL v) {return SetProp(9,v);}
  278.  
  279.     BOOL GetPropMousePointer(ENUM& v) {return GetProp(10,v);}
  280.     BOOL SetPropMousePointer(ENUM v) {return SetProp(10,v);}
  281.  
  282.     BOOL GetPropDragMode(ENUM& v) {return GetProp(11,v);}
  283.     BOOL SetPropDragMode(ENUM v) {return SetProp(11,v);}
  284.  
  285.     BOOL GetPropDragIcon(HPIC& v) {return GetProp(12,v);}
  286.     BOOL SetPropDragIcon(HPIC v) {return SetProp(12,v);}
  287.  
  288.     BOOL GetPropTabIndex(int& v) {return GetProp(13,v);}
  289.     BOOL SetPropTabIndex(int v) {return SetProp(13,v);}
  290.  
  291.     BOOL GetPropTabStop(BOOL& v) {return GetProp(14,v);}
  292.     BOOL SetPropTabStop(BOOL v) {return SetProp(14,v);}
  293.  
  294.     BOOL GetPropTag(string& v) {return GetProp(15,v);}
  295.     BOOL SetPropTag(string& v) {return SetProp(15,v);}
  296.  
  297.     BOOL GetPropBorderColor(COLORREF& v) {return GetProp(16,v);}
  298.     BOOL SetPropBorderColor(COLORREF v) {return SetProp(16,v);}
  299.  
  300.     BOOL GetPropLightColor(COLORREF& v) {return GetProp(17,v);}
  301.     BOOL SetPropLightColor(COLORREF v) {return SetProp(17,v);}
  302.  
  303.     BOOL GetPropShadowColor(COLORREF& v) {return GetProp(18,v);}
  304.     BOOL SetPropShadowColor(COLORREF v) {return SetProp(18,v);}
  305.  
  306.     BOOL GetPropStyle(ENUM& v) {return GetProp(19,v);}
  307.     BOOL SetPropStyle(ENUM v) {return SetProp(19,v);}
  308.  
  309.     BOOL GetPropSmallUp(int& v) {return GetProp(23,v);}
  310.     BOOL SetPropSmallUp(int v) {return SetProp(23,v);}
  311.  
  312.     BOOL GetPropSmallDown(int& v) {return GetProp(24,v);}
  313.     BOOL SetPropSmallDown(int v) {return SetProp(24,v);}
  314.  
  315.     BOOL GetPropFillColor(COLORREF& v) {return GetProp(25,v);}
  316.     BOOL SetPropFillColor(COLORREF v) {return SetProp(25,v);}
  317.  
  318.     BOOL GetPropPicture1Up(HPIC& v) {return GetProp(26,v);}
  319.     BOOL SetPropPicture1Up(HPIC v) {return SetProp(26,v);}
  320.  
  321.     BOOL GetPropPicture1Down(HPIC& v) {return GetProp(27,v);}
  322.     BOOL SetPropPicture1Down(HPIC v) {return SetProp(27,v);}
  323.  
  324.     BOOL GetPropPicture2Up(HPIC& v) {return GetProp(28,v);}
  325.     BOOL SetPropPicture2Up(HPIC v) {return SetProp(28,v);}
  326.  
  327.     BOOL GetPropPicture2Down(HPIC& v) {return GetProp(29,v);}
  328.     BOOL SetPropPicture2Down(HPIC v) {return SetProp(29,v);}
  329.  
  330.     BOOL GetPropArrows(BOOL& v) {return GetProp(30,v);}
  331.     BOOL SetPropArrows(BOOL v) {return SetProp(30,v);}
  332.  
  333.     BOOL GetPropAutoSize(BOOL& v) {return GetProp(31,v);}
  334.     BOOL SetPropAutoSize(BOOL v) {return SetProp(31,v);}
  335.  
  336.     BOOL GetPropFontName(string& v) {return GetProp(32,v);}
  337.     BOOL SetPropFontName(string& v) {return SetProp(32,v);}
  338.  
  339.     BOOL GetPropFontSize(float& v) {return GetProp(33,v);}
  340.     BOOL SetPropFontSize(float v) {return SetProp(33,v);}
  341.  
  342.     BOOL GetPropFontBold(BOOL& v) {return GetProp(34,v);}
  343.     BOOL SetPropFontBold(BOOL v) {return SetProp(34,v);}
  344.  
  345.     BOOL GetPropFontItalic(BOOL& v) {return GetProp(35,v);}
  346.     BOOL SetPropFontItalic(BOOL v) {return SetProp(35,v);}
  347.  
  348.     BOOL GetPropFontStrikethru(BOOL& v) {return GetProp(36,v);}
  349.     BOOL SetPropFontStrikethru(BOOL v) {return SetProp(36,v);}
  350.  
  351.     BOOL GetPropFontUnderline(BOOL& v) {return GetProp(37,v);}
  352.     BOOL SetPropFontUnderline(BOOL v) {return SetProp(37,v);}
  353.  
  354.     BOOL GetPropAlignment(ENUM& v) {return GetProp(38,v);}
  355.     BOOL SetPropAlignment(ENUM v) {return SetProp(38,v);}
  356.  
  357.     BOOL GetPropMultiline(BOOL& v) {return GetProp(39,v);}
  358.     BOOL SetPropMultiline(BOOL v) {return SetProp(39,v);}
  359.  
  360.     BOOL GetPropFontTransparent(BOOL& v) {return GetProp(40,v);}
  361.     BOOL SetPropFontTransparent(BOOL v) {return SetProp(40,v);}
  362.  
  363.     BOOL GetPropPictureTop(int& v) {return GetProp(41,v);}
  364.     BOOL SetPropPictureTop(int v) {return SetProp(41,v);}
  365.  
  366.     BOOL GetPropPictureLeft(int& v) {return GetProp(42,v);}
  367.     BOOL SetPropPictureLeft(int v) {return SetProp(42,v);}
  368.  
  369.     BOOL GetPropPictureRight(int& v) {return GetProp(43,v);}
  370.     BOOL SetPropPictureRight(int v) {return SetProp(43,v);}
  371.  
  372.     BOOL GetPropPictureBottom(int& v) {return GetProp(44,v);}
  373.     BOOL SetPropPictureBottom(int v) {return SetProp(44,v);}
  374.  
  375.     BOOL GetPropValueTop(int& v) {return GetProp(45,v);}
  376.     BOOL SetPropValueTop(int v) {return SetProp(45,v);}
  377.  
  378.     BOOL GetPropValueLeft(int& v) {return GetProp(46,v);}
  379.     BOOL SetPropValueLeft(int v) {return SetProp(46,v);}
  380.  
  381.     BOOL GetPropValueRight(int& v) {return GetProp(47,v);}
  382.     BOOL SetPropValueRight(int v) {return SetProp(47,v);}
  383.  
  384.     BOOL GetPropValueBottom(int& v) {return GetProp(48,v);}
  385.     BOOL SetPropValueBottom(int v) {return SetProp(48,v);}
  386.  
  387.     BOOL GetPropValueDisplay(BOOL& v) {return GetProp(49,v);}
  388.     BOOL SetPropValueDisplay(BOOL v) {return SetProp(49,v);}
  389.  
  390.     BOOL GetPropValueBorderStyle(ENUM& v) {return GetProp(50,v);}
  391.     BOOL SetPropValueBorderStyle(ENUM v) {return SetProp(50,v);}
  392.  
  393.     BOOL GetPropInterval(int& v) {return GetProp(51,v);}
  394.     BOOL SetPropInterval(int v) {return SetProp(51,v);}
  395.  
  396.     BOOL GetPropTextColor(COLORREF& v) {return GetProp(52,v);}
  397.     BOOL SetPropTextColor(COLORREF v) {return SetProp(52,v);}
  398.  
  399.     BOOL GetPropValue(long& v) {return GetProp(53,v);}
  400.     BOOL SetPropValue(long v) {return SetProp(53,v);}
  401.  
  402.     BOOL GetPropMax(long& v) {return GetProp(54,v);}
  403.     BOOL SetPropMax(long v) {return SetProp(54,v);}
  404.  
  405.     BOOL GetPropMin(long& v) {return GetProp(55,v);}
  406.     BOOL SetPropMin(long v) {return SetProp(55,v);}
  407.  
  408.     BOOL GetPropBorderStyle(ENUM& v) {return GetProp(56,v);}
  409.     BOOL SetPropBorderStyle(ENUM v) {return SetProp(56,v);}
  410.  
  411.     BOOL GetProphWnd(int& v) {return GetProp(57,v);}
  412.     BOOL SetProphWnd(int v) {return SetProp(57,v);}
  413.  
  414.     BOOL GetPropNoPropHelpContext(long& v) {return GetProp(58,v);}
  415.     BOOL SetPropNoPropHelpContext(long v) {return SetProp(58,v);}
  416.  
  417.     BOOL GetPropFontStyle(ENUM& v) {return GetProp(59,v);}
  418.     BOOL SetPropFontStyle(ENUM v) {return SetProp(59,v);}
  419.  
  420. #if 0
  421.   DECLARE_RESPONSE_TABLE(TVbxMhSpin);
  422. #endif
  423. };
  424.  
  425. #if 0
  426. // OWL response table
  427. DEFINE_RESPONSE_TABLE1(TVbxMhSpin, TVbxControl)
  428.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_Change1, EvChange1 ),
  429.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_DragDrop, EvDragDrop ),
  430.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_DragOver, EvDragOver ),
  431.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_GotFocus, EvGotFocus ),
  432.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_KeyDown, EvKeyDown ),
  433.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_KeyPress, EvKeyPress ),
  434.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_KeyUp, EvKeyUp ),
  435.   EV_VBXEVENTINDEX( IDC_MhSpin, Event_MhSpin_LostFocus, EvLostFocus ),
  436. END_RESPONSE_TABLE;
  437. #endif
  438.  
  439. #endif
  440.  
  441.