blob: b945aab4719a04e87ed15b60d771c1f275d0762d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
#ifndef NULLSOFT_ML_INFOBOX_HEADER
#define NULLSOFT_ML_INFOBOX_HEADER
#include <windows.h>
#define CAPTION_LENGTH 64
class MLInfoBox
{
public:
MLInfoBox(void);
~MLInfoBox(void);
public:
void SetColors(COLORREF bodyBG, COLORREF headerFG, COLORREF headerBG);
void Init(HWND hwnd);
protected:
static LRESULT CALLBACK newWndProc(HWND hwndDlg, UINT uMsg, WPARAM wParam,LPARAM lParam);
void SetSize(int cx, int cy);
private:
HWND m_hwnd;
WNDPROC oldWndProc;
wchar_t headerText[CAPTION_LENGTH];
BOOL drawHeader;
COLORREF headerBG;
COLORREF headerFG;
COLORREF bodyBG;
HFONT headerFont;
HBRUSH headerBrush;
HBRUSH bodyBrush;
RECT rcBody;
RECT rcHeader;
};
#endif // NULLSOFT_ML_INFOBOX_HEADER
|