LISTS.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

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