我直接使用 AlphaBlend(),就无法编译通过,错误如下:
error LNK2001: unresolved external symbol __imp__AlphaBlend@44但MSDN当中没有说明此函数在哪个.LIB文件中,只说在MSimg32.DLL中查看MSDN后,我在以下前提下使用,结果执行时出错!(提示与ESP有关)BOOL (*_AlphaBlend)(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION);BOOL C???TextDlg::OnInitDialog()
{
//...... HMODULE handle=LoadLibrary("MSimg32.DLL");
_AlphaBlend=(BOOL (*)(HDC,int,int,int,int,HDC,int,int,int,int,BLENDFUNCTION))GetProcAddress(handle,"AlphaBlend"); //...... return TRUE;
}
如何正确使用AlphaBlend函数?
(我使用Windows XP 和 Visual C++ 6.0 SP4)