BITMAP.H

/* 
- B I T M A P . H
*
* Purpose:
* Definitions for the Owner-Drawn Listbox bitmap stuff.
*
* Copyright 1993-1995 Microsoft Corporation. All Rights Reserved.
*/


/* Listbox string formatting defines */

#define chBOLD TEXT('\b')
#define chUNDERLINE TEXT('\v')
#define chTAB TEXT('\t')
#define chBITMAP TEXT('\001')

#define BMWIDTH 16
#define BMHEIGHT 16
#define NUMBMPS 4
#define RGBREPLACE ((DWORD)0x00FF0000) // solid blue


/* Font style of font to use in listbox */

typedef struct
{
int lfHeight;
int lfWeight;
BYTE lfItalic;
TCHAR lfFaceName[LF_FACESIZE];
} FONTSTYLE;


/* Function Prototypes */

VOID DrawItem(LPDRAWITEMSTRUCT pDI);
VOID MeasureItem(HANDLE hwnd, LPMEASUREITEMSTRUCT mis);
VOID SetRGBValues(void);
BOOL InitBmps(HWND hwnd, int idLB);
VOID DeInitBmps(void);
BOOL LoadBitmapLB(void);
VOID DeleteBitmapLB(void);
VOID ConvertDateRec(LPSTR lpszDateRec, LPSTR lpszDateDisplay);