加載dll位圖的方法 源碼

加載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);							//卸載動態鏈接庫
	}
}



 

發佈了52 篇原創文章 · 獲贊 40 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章