home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / OS2BAS.ZIP / WINBUTTN.BI < prev    next >
Text File  |  1989-09-02  |  2KB  |  71 lines

  1. '**************************************************************
  2. '*
  3. '* Include File: WinButtn.BI
  4. '*
  5. '* Requires:     none
  6. '*
  7. '* Description:  Button control constants and types
  8. '*
  9. '*************************************************************
  10.  
  11. ' Button control styles 
  12.  
  13. CONST BSPUSHBUTTON       =&H00000000&
  14. CONST BSCHECKBOX         =&H00000001&
  15. CONST BSAUTOCHECKBOX     =&H00000002&
  16. CONST BSRADIOBUTTON      =&H00000003&
  17. CONST BSAUTORADIOBUTTON  =&H00000004&
  18. CONST BS3STATE           =&H00000005&
  19. CONST BSAUTO3STATE       =&H00000006&
  20.  
  21. CONST BSUSERBUTTON       =&H00000007&
  22.  
  23. CONST BSHELP             = &H0100&
  24. CONST BSSYSCOMMAND       = &H0200&
  25. CONST BSDEFAULT          = &H0400&
  26. CONST BSNOPOINTERFOCUS   = &H0800&
  27. CONST BSNOBORDER         = &H1000&
  28.  
  29.  
  30. ' Button class name 
  31.  
  32. CONST WCBUTTON       = &Hffff0003&
  33.  
  34.  
  35. TYPE BTNCDATA
  36.     cb AS INTEGER
  37.     fsCheckState AS INTEGER
  38.     fsHiliteState AS INTEGER
  39. END TYPE
  40.  
  41. ' User button structure (passed in WMCONTROL msg) 
  42.  
  43. TYPE USERBUTTON
  44.     hwnd AS LONG
  45.     hps AS LONG
  46.     fsState AS INTEGER
  47.     fsStateOld AS INTEGER
  48. END TYPE
  49.  
  50. ' Button control messages 
  51.  
  52. CONST BMCLICK            = &H0120
  53. CONST BMQUERYCHECKINDEX  = &H0121
  54. CONST BMQUERYHILITE      = &H0122
  55. CONST BMSETHILITE        = &H0123
  56. CONST BMQUERYCHECK       = &H0124
  57. CONST BMSETCHECK         = &H0125
  58. CONST BMSETDEFAULT       = &H0126
  59.  
  60. ' Button notification codes 
  61.  
  62. CONST BNCLICKED          =1
  63. CONST BNDBLCLICKED       =2
  64. CONST BNPAINT            =3
  65.  
  66. ' BNPAINT button draw state codes (must be in high byte) 
  67.  
  68. CONST BDSHILITED         = &H0100
  69. CONST BDSDISABLED        = &H0200
  70. CONST BDSDEFAULT         = &H0400
  71.