home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / audio / mmcaps / zyztlb.h < prev   
Text File  |  1997-10-05  |  2KB  |  93 lines

  1. //==========================================================================;
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  4. //  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED
  5. //  TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR
  6. //  A PARTICULAR PURPOSE.
  7. //
  8. //  Copyright (C) 1993 - 1997 Microsoft Corporation. All Rights Reserved.
  9. //
  10. //--------------------------------------------------------------------------;
  11. //==========================================================================;
  12. //
  13. //  zyztlb.h
  14. //
  15. //  Description:
  16. //
  17. //
  18. //  History:
  19. //       5/18/93
  20. //
  21. //==========================================================================;
  22.  
  23.  
  24. //
  25. //
  26. //
  27. //
  28. typedef struct tZYZTABBEDLISTBOX
  29. {
  30.     HWND            hlb;
  31.  
  32.     int             nFontHeight;
  33.     RECT            rc;
  34.  
  35.     UINT            uTabStops;
  36.     PINT            panTabs;
  37.     PINT            panTitleTabs;
  38.  
  39.     UINT            cchTitleText;
  40.     PTSTR           pszTitleText;
  41.  
  42. } ZYZTABBEDLISTBOX, *PZYZTABBEDLISTBOX;
  43.  
  44.  
  45. #define TLB_MAX_TAB_STOPS           20      // max number of columns
  46. #define TLB_MAX_TITLE_CHARS         512
  47.  
  48.  
  49. //
  50. //
  51. //
  52. //
  53. //
  54. BOOL FNGLOBAL TlbPaint
  55. (
  56.     PZYZTABBEDLISTBOX   ptlb,
  57.     HWND                hwnd,
  58.     HDC                 hdc
  59. );
  60.  
  61. BOOL FNGLOBAL TlbMove
  62. (
  63.     PZYZTABBEDLISTBOX   ptlb,
  64.     PRECT               prc,
  65.     BOOL                fRedraw
  66. );
  67.  
  68. HFONT FNGLOBAL TlbSetFont
  69. (
  70.     PZYZTABBEDLISTBOX   ptlb,
  71.     HFONT               hfont,
  72.     BOOL                fRedraw
  73. );
  74.  
  75. BOOL FNGLOBAL TlbSetTitleAndTabs
  76. (
  77.     PZYZTABBEDLISTBOX   ptlb,
  78.     PTSTR               pszTitleFormat,
  79.     BOOL                fRedraw
  80. );
  81.  
  82. PZYZTABBEDLISTBOX FNGLOBAL TlbDestroy
  83. (
  84.     PZYZTABBEDLISTBOX   ptlb
  85. );
  86.  
  87. PZYZTABBEDLISTBOX FNGLOBAL TlbCreate
  88. (
  89.     HWND                hwnd,
  90.     int                 nId,
  91.     PRECT               prc
  92. );
  93.