窗体贴图片的方法

在需要贴图的窗体上运行下面的代码:
    CBitmap bitmap;    
    BITMAP bm;

    bitmap.LoadBitmap(IDB_BITMAP1);                 
// 从资源中导入一幅图片,bmp格式.
    bitmap.GetBitmap( & bm);                           // 得到位图的信息,保存在bm结构中

    CDC MemDC;                                      
// 创建一个内存dc,双缓存
    CDC  * pDC  =  GetDC();                              // 如果在onPaint函数中有pDC传过来的话,就不用这语句.

    MemDC.CreateCompatibleDC(pDC);                  
// 从内存DC中创建兼容DC
    MemDC.SelectObject( & bitmap);                     // 把位图导入到内存DC中
                        
    pDC
-> StretchBlt( 0 , 0 , 200 , 200 , & MemDC, 0 , 0 ,bm.bmWidth,bm.bmHeight,SRCCOPY);              // 贴图,这个函数可以拉伸图片

你可能感兴趣的:(窗体贴图片的方法)