EnBitmap.h
上传用户:vipseo
上传日期:2010-02-15
资源大小:137k
文件大小:1k
源码类别:

组合框控件

开发平台:

Visual C++

  1. // EnBitmap.h: interface for the CEnBitmap class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_ENBITMAP_H__1FDE0A4E_8AB4_11D6_95AD_EFA89432A428__INCLUDED_)
  5. #define AFX_ENBITMAP_H__1FDE0A4E_8AB4_11D6_95AD_EFA89432A428__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. class CEnBitmap : public CBitmap  
  10. {
  11. public:
  12. CEnBitmap();
  13. virtual ~CEnBitmap();
  14. BOOL LoadImage(LPCTSTR szImagePath, COLORREF crBack = 0);
  15. BOOL LoadImage(UINT uIDRes, LPCTSTR szResourceType, HMODULE hInst = NULL, COLORREF crBack = 0); 
  16. // helpers
  17. static BOOL GetResource(LPCTSTR lpName, LPCTSTR lpType, HMODULE hInst, void* pResource, int& nBufSize);
  18. static IPicture* LoadFromBuffer(BYTE* pBuff, int nSize);
  19. protected:
  20. BOOL Attach(IPicture* pPicture, COLORREF crBack);
  21. };
  22. #endif // !defined(AFX_ENBITMAP_H__1FDE0A4E_8AB4_11D6_95AD_EFA89432A428__INCLUDED_)