LISTS.H
/******************************************************************************\ 
*       This is a part of the Microsoft Source Code Samples.  
*       Copyright 1993 - 1998 Microsoft Corporation. 
*       All rights reserved.  
*       This source code is only intended as a supplement to  
*       Microsoft Development Tools and/or WinHelp documentation. 
*       See these sources for detailed information regarding the  
*       Microsoft samples programs. 
\******************************************************************************/ 
 
/* 
 * LISTS.H 
 * 
 * Header file for multi-column listbox module. 
 */ 
 
typedef struct { 
    LPTSTR   lpszHeadings; 
} MCLBCREATESTRUCT; 
 
 
typedef struct { 
    HWND    hwndLB; 
    LPTSTR    pszHeadings; 
    INT     cCols; 
    INT     SortCol; 
} MCLBSTRUCT; 
 
#define MYLBSTYLE   WS_CHILD|WS_BORDER |LBS_SORT| \ 
                    WS_VSCROLL|LBS_OWNERDRAWFIXED|LBS_NOINTEGRALHEIGHT 
 
HWND CreateMCLBFrame( 
                    HWND hwndParent, 
                    LPTSTR lpszTitle,       /* frame title string */ 
                    UINT dwStyle,          /* frame styles */ 
                    HICON hIcon,           /* icon */ 
                    HBRUSH hbrBkgnd,       /* background for heading.*/ 
                    LPTSTR lpszHeadings);   /* tab delimited list of headings.  */ 
                                           /* The number of headings indicate  */ 
                                           /* the number of collumns. */ 
 
VOID AddMCLBText(LPTSTR pszSearch, LPTSTR pszReplace, HWND hwndLBFrame); 
INT GetMCLBColValue(LPTSTR pszSearch, HWND hwndLBFrame, int  cCol); 
BOOL DeleteMCLBText(LPTSTR pszSearch, HWND hwndLBFrame);