加載dll位圖的方法 源碼,以前用的一段代碼拿出來分享一下,也怕自己忘了。
void CChangeSkinDlg::OnStyleOne()
{
//加載動態鏈接庫
HMODULE hRes = LoadLibrary("./Res.dll");
if (hRes != NULL) //判斷是否加載成功
{
//加載動態鏈接庫中的位圖,其中8000爲動態鏈接庫中的位圖資源ID值
HBITMAP hBmp = (HBITMAP)LoadImage(hRes, MAKEINTRESOURCE(8000), IMAGE_BITMAP, 0, 0, 0);
if (hBmp != NULL) //判斷加載位圖是否成功
{
//在控件中顯示位圖
HBITMAP hOldBmp = m_Bmp.SetBitmap(hBmp);
if (hOldBmp)
{
DeleteObject(hOldBmp);
}
}
FreeLibrary(hRes); //卸載動態鏈接庫
}
}