36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
|
/*
|
||
|
* 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);
|
||
|
|