更新时间:2016-05-04 12:33:50浏览次数:1+次
对于动态链接库的知识,请看这三篇文章《示例程序详解MFC动态链接库》《示例程序详解win32动态链接库》《动态链接库基础详解》。
void CChangeFaceDlg::OnBnClickedButton1()//界面1
{
// TODO: 在此添加控件通知处理程序代码
HMODULE hRes=LoadLibrary(L"./Interface.dll");//导入界面肤色的动态链接库
if(hRes!=NULL)
{
HBITMAP hBmp=(HBITMAP)LoadImage(hRes,MAKEINTRESOURCE(9000),IMAGE_BITMAP,0,0,0);//
if (hBmp!=NULL)
{
HBITMAP hOldBmp=m_FaceBmp.SetBitmap(hBmp);//设置对话框的界面
if (hOldBmp)
{
DeleteObject(hOldBmp);//释放位图对象
}
}
FreeLibrary(hRes);
}
}
void CChangeFaceDlg::OnBnClickedButton2()//界面2
{
// TODO: 在此添加控件通知处理程序代码
HMODULE hRes=LoadLibrary(L"./Interface.dll");//导入界面肤色的动态链接库
if(hRes!=NULL)
{
HBITMAP hBmp=(HBITMAP)LoadImage(hRes,MAKEINTRESOURCE(9001),IMAGE_BITMAP,0,0,0);//
if (hBmp!=NULL)
{
HBITMAP hOldBmp=m_FaceBmp.SetBitmap(hBmp);//设置对话框的界面,同时赋值给一个新的句柄对象,以便删除GDI对象
if (hOldBmp)
{
DeleteObject(hOldBmp);//释放GDI位图对象
}
}
FreeLibrary(hRes);
}
}
相关资讯