VC6 CDC没有TransparentBlt函数怎么解决?
日前学一个程序,作者是用VS的用的TransparentBlt函数,在对话框窗口里绘图背景色上贴图的程序,可我想用VC6版本可是编译提示CDC没有TransparentBlt函数,找了很多方法都没有用
if ( i == 0 )
mdc.BitBlt (0, 0, WndRect.Width(), WndRect.Height(), &TempDc, 0, 0, SRCCOPY ) ;
else
mdc.TransparentBlt ( this->MyBmp[i].rect.left, \
this->MyBmp[i].rect.top, BmpInfo.bmWidth, BmpInfo.bmHeight, \
&TempDc, 0, 0, BmpInfo.bmWidth, BmpInfo.bmHeight, RGB(255,255,255) ) ;
我刚学还不懂,网上说包含Msimg32.dll库,windows.h头文件,都不管用。还有使用HDC的::TransparentBlt和StretchBlt好像和作者本意不一样而且参数不对,不知道该怎么加参数。