MFC-CreateCompatibleBitmap创建兼容位图

天子骄龙 / 2023-05-13 / 原文

 

    
    HDC hdc = ::GetDC(m_hWnd);
    HDC hdcmen = ::CreateCompatibleDC(hdc);//创建内存DC
    RECT rect;
    ::GetClientRect(m_hWnd, &rect);//获取窗口客户区的坐标
    HBITMAP hbmp = CreateCompatibleBitmap(hdcmen,rect.right-rect.left,rect.bottom-rect.top);//创建兼容位图
    /*
    参数1:HDC hdc   设备环境句柄  【以hdc为位图】
    参数2:int nWidth  指定位图的宽度,单位为像素
    参数3:int nHeight  指定位图的高度,单位为像素
    返回值:如果函数执行成功,那么返回值是位图的句柄;如果函数执行失败,那么返回值为NULL
    */