1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #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
|