#ifndef WIDGET_H #define WIDGET_H #include //! A general widget class class CWidget { public: CWidget(); HANDLE GetHANDLE(); HRESULT SetSize(int w, int h); int GetWidth(); int GetHeight(); HRESULT SetPos(int x, int y); int GetX(); int GetXAbsolute(); int GetY(); int GetYAbsolute(); HRESULT SetSizeAndPos(int x, int y, int w, int h); HRESULT DimensionSetNotify(int notify, int x1, int y1, int w, int h); //HRESULT SetParent(HANDLE hParent, int x, int y); HANDLE GetParent(); HANDLE GetTopLevel(); HRESULT Hide(); HRESULT Show(); protected: HANDLE hWnd; }; #endif