home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c480 / 21.ddi / PUSHVB1.H_ / PUSHVB1.bin
Encoding:
Text File  |  1993-02-14  |  3.3 KB  |  100 lines

  1. //---------------------------------------------------------------------------
  2. // PushVb1.h
  3. //---------------------------------------------------------------------------
  4. // VB1.0 support for Push
  5. //---------------------------------------------------------------------------
  6.  
  7. //---------------------------------------------------------------------------
  8. // Property list
  9. //---------------------------------------------------------------------------
  10. // Define the consecutive indicies for the properties
  11. //---------------------------------------------------------------------------
  12. PPROPINFO proplistPush_Vb1[] =
  13.     {
  14.     PPROPINFO_STD_NAME,
  15.     PPROPINFO_STD_INDEX,
  16.     PPROPINFO_STD_PARENT,
  17.     PPROPINFO_STD_BACKCOLOR,
  18.     PPROPINFO_STD_LEFT,
  19.     PPROPINFO_STD_TOP,
  20.     PPROPINFO_STD_WIDTH,
  21.     PPROPINFO_STD_HEIGHT,
  22.     PPROPINFO_STD_ENABLED,
  23.     PPROPINFO_STD_VISIBLE,
  24.     PPROPINFO_STD_MOUSEPOINTER,
  25.     PPROPINFO_STD_CAPTION,
  26.     PPROPINFO_STD_FONTNAME,
  27.     PPROPINFO_STD_FONTSIZE,
  28.     PPROPINFO_STD_FONTBOLD,
  29.     PPROPINFO_STD_FONTITALIC,
  30.     PPROPINFO_STD_FONTSTRIKE,
  31.     PPROPINFO_STD_FONTUNDER,
  32.     PPROPINFO_STD_DRAGMODE,
  33.     PPROPINFO_STD_DRAGICON,
  34.     PPROPINFO_STD_TABINDEX,
  35.     PPROPINFO_STD_TABSTOP,
  36.     PPROPINFO_STD_TAG,
  37.     &propinfoPictureUp,
  38.     &propinfoPictureDown,
  39.     PPROPINFO_STD_HWND,
  40.     NULL
  41.     };
  42.  
  43.  
  44. //---------------------------------------------------------------------------
  45. // Event list
  46. //---------------------------------------------------------------------------
  47. // Define the consecutive indicies for the events
  48. //---------------------------------------------------------------------------
  49. PEVENTINFO eventlistPush_Vb1[] =
  50.     {
  51.     &Event_Click,
  52.     PEVENTINFO_STD_DRAGDROP,
  53.     PEVENTINFO_STD_DRAGOVER,
  54.     PEVENTINFO_STD_GOTFOCUS,
  55.     PEVENTINFO_STD_KEYDOWN,
  56.     PEVENTINFO_STD_KEYPRESS,
  57.     PEVENTINFO_STD_KEYUP,
  58.     PEVENTINFO_STD_LOSTFOCUS,
  59.     NULL
  60.     };
  61.  
  62.  
  63. //---------------------------------------------------------------------------
  64. // Model struct
  65. //---------------------------------------------------------------------------
  66. // Define the control model (using the event and property structures).
  67. //---------------------------------------------------------------------------
  68. MODEL modelPush_Vb1 =
  69.     {
  70.     VB100_VERSION,            // VB version being used
  71.     MODEL_fFocusOk | MODEL_fMnemonic,    // MODEL flags
  72.     (PCTLPROC)PushCtlProc,        // Control procedure
  73.     CS_VREDRAW | CS_HREDRAW,        // Class style
  74.     BS_PUSHBUTTON | BS_OWNERDRAW,    // Default Window style
  75.     sizeof(PUSH),            // cbCtlExtra for PUSH structure
  76.     IDBMP_PUSH,             // Palette bitmap ID
  77.     "Push",                // Default control name
  78.     "PushButton",            // Visual Basic class name
  79.     "Button",                // Parent class name
  80.     proplistPush_Vb1,            // Properties list
  81.     eventlistPush_Vb1,            // Events list
  82.     IPROP_PUSH_CAPTION,         // Default property
  83.     EVENT_PUSH_CLICK,            // Default event
  84.     IPROP_PUSH_CAPTION            // Property representing value of ctl
  85.     };
  86.  
  87. LPMODEL modellistPush_Vb1[] =
  88.     {
  89.     &modelPush_Vb1,
  90.     NULL
  91.     };
  92.  
  93. MODELINFO modelinfoPush_Vb1 =
  94.     {
  95.     VB100_VERSION,            // VB version being used
  96.     modellistPush_Vb1            // MODEL list
  97.     };
  98.  
  99. //---------------------------------------------------------------------------
  100.