文档介绍:CDrawBitmap封装了一些画图片的函数。调用如下: CDrawBitmapg_bmp1("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd); CDrawBitmapg_bmp2("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd); CDrawBitmapg_bmp3("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd);****************************************************************************///使用TransparentBlt需要添加#ment(lib,"")#ment(lib,"")classCDrawBitmap{private: HBITMAPm_bitmap; intm_bitmap_cx; intm_bitmap_cy;public: CDrawBitmap() {} CDrawBitmap(TCHAR*PicturePath) { LoadPicture(PicturePath); } CDrawBitmap(WORDResourceID) { LoadResource(ResourceID); } ~CDrawBitmap() {::DeleteObject(m_bitmap);} boolLoadPicture(TCHAR*PicturePath) { m_bitmap=(HBITMAP)LoadImage(NULL, //应用程序实例 PicturePath, //路径 IMAGE_BITMAP, 0, //如果不置0,则此参数指定m_bitmap的宽(位图被拉伸) 0, //如果不置0,则此参数指定m_bitmap的高(位图被拉伸) LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE); if(!m_bitmap) returnfalse; BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp); m_bitmap_cx=; m_bitmap_cy=; returntrue; } boolLoadResource(WORDResourceID) { m_bitmap=LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(ResourceID)); if(!m_bitmap) returnfalse; BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp); m_bitmap_cx=; m_bitmap_cy=; returntrue; } voidDraw(HWNDhWnd=NULL,intx=0,in