#ifndef NULLSOFT_ML_BANNER_HEADER #define NULLSOFT_ML_BANNER_HEADER #include 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