home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / sdktools / winnt / ddespy / lists.h < prev    next >
Text File  |  1997-10-05  |  2KB  |  46 lines

  1.  
  2. /******************************************************************************\
  3. *       This is a part of the Microsoft Source Code Samples. 
  4. *       Copyright (C) 1993-1997 Microsoft Corporation.
  5. *       All rights reserved. 
  6. *       This source code is only intended as a supplement to 
  7. *       Microsoft Development Tools and/or WinHelp documentation.
  8. *       See these sources for detailed information regarding the 
  9. *       Microsoft samples programs.
  10. \******************************************************************************/
  11.  
  12. /*
  13.  * LISTS.H
  14.  *
  15.  * Header file for multi-column listbox module.
  16.  */
  17.  
  18. typedef struct {
  19.     LPTSTR   lpszHeadings;
  20. } MCLBCREATESTRUCT;
  21.  
  22.  
  23. typedef struct {
  24.     HWND    hwndLB;
  25.     LPTSTR    pszHeadings;
  26.     INT     cCols;
  27.     INT     SortCol;
  28. } MCLBSTRUCT;
  29.  
  30. #define MYLBSTYLE   WS_CHILD|WS_BORDER |LBS_SORT| \
  31.                     WS_VSCROLL|LBS_OWNERDRAWFIXED|LBS_NOINTEGRALHEIGHT
  32.  
  33. HWND CreateMCLBFrame(
  34.                     HWND hwndParent,
  35.                     LPTSTR lpszTitle,       /* frame title string */
  36.                     UINT dwStyle,          /* frame styles */
  37.                     HICON hIcon,           /* icon */
  38.                     HBRUSH hbrBkgnd,       /* background for heading.*/
  39.                     LPTSTR lpszHeadings);   /* tab delimited list of headings.  */
  40.                                            /* The number of headings indicate  */
  41.                                            /* the number of collumns. */
  42.  
  43. VOID AddMCLBText(LPTSTR pszSearch, LPTSTR pszReplace, HWND hwndLBFrame);
  44. INT GetMCLBColValue(LPTSTR pszSearch, HWND hwndLBFrame, int  cCol);
  45. BOOL DeleteMCLBText(LPTSTR pszSearch, HWND hwndLBFrame);
  46.