class CIBHelper : public CObject
{
public:
CIBHelper(CImageBitmap *Parent = 0);
virtual ~CIBHelper();
virtual void LoadDataFromBMPFile(BITMAPINFOHEADER *Hdr,
char *Image) {};
virtual void *GetPixel(CPoint *Point) {return 0;};
virtual BOOL PutPixel(CPoint *Point, void *In) {return 0;};
BOOL GoodCoords(CPoint *Point);
operator char *() {return m_Image;};
operator int() {return m_ImageSize;};
protected:
CImageBitmap *m_Parent;
char *GetBitmapBits();
char **GetBitmapRows();
char *m_Image;
int m_ImageSize;
char **m_Rows;
};
End of Listing