CreateDiscardableBitmap是一款功能函数。
CreateDiscardableBitmap是一款功能函数。
函数功能:该函数创建与指定设备兼容的位图,这种位图是已淘汰的,它具有与设备一样的位/像素格式和颜色调色板。应用程序可以选择这种位图作为与指定设备兼容的内存设备的当前位图。
函数原型:HBITMAP CreateDiscardableBitmap(HDC hdc, int nWidth, int nHeight);
参数:
hdc:设备环境句柄。
nWidth:按位来指定位图的宽度。
nHeight:按位来指定位图的高度。
只有在应用程序没有将由CreateDiscardableBitmap()函数创建的位图选入显示设备环境时,Windows才可以丢弃该位图。当一个位图未被选择而由Windows丢弃后,应用程序试图选择该位图,则CDC::SelectObject()函数将返回NULL。
当不再使用由CreateDiscardableBitmap()成员函数初始化的CBitmap对象后,要先将其选出设备环境,然后删除该CBitmap对象。
返回值:如果函数执行成功,返回值是指向位图的句柄;如果函数执行失败,那么返回值为NULL。Windows NT:若想获取更多错误信息,请调用GetLastError函数。