aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/General/gen_ml/banner.h
blob: 9b7409cf431b06b27983ee9537072754dc1cc825 (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
43
44
#ifndef NULLSOFT_ML_BANNER_HEADER
#define NULLSOFT_ML_BANNER_HEADER

#include <windows.h>

class MLBanner
{
public:
	MLBanner(void);
	~MLBanner(void);

public:

	void SetColors(int color1, int color2);
	void SetImages(HINSTANCE hInstance, int bgndResId, int logoResId);
	void Init(HWND hwnd);
	void ReloadImages(void);

protected:
	void DestroyImages(void);
	void UpdateBunnerBmp(void);
	static BOOL CALLBACK newWndProc(HWND hwndDlg, UINT uMsg, WPARAM wParam,LPARAM lParam);

private:

	HWND m_hwnd;
	HBITMAP bmpBck;
	HBITMAP bmpLogo;
	HBITMAP bmpLogoMask;
	HBITMAP bmpBanner;

	WNDPROC oldWndProc;

	HINSTANCE hInstance;
	int logoResId; 
	int bgndResId;

	int color1;
	int color2;

	RECT rcBanner;
};

#endif // NULLSOFT_ML_BANNER_HEADER