我把一些bmp文件放入一个DLL中,想在其它程序中使用这些bmp.我是在Dll的资源中添加bmp,并把ID加上引号,使用下面的方法调用的
HMODULE hModule = LoadLibrary( "SkinRes.dll" );
if ( hModule == NULL )
{
AfxMessageBox( _T( "load SkinRes.dll failed") );
return;
}
AfxSetResourceHandle( hModule );
CBitmap bmp;
bmp.LoadBitmap( "IDB_BMP" );现在调用成功,可我不想在ID上加引号,请问怎么调用?
HMODULE hModule = LoadLibrary( "SkinRes.dll" );
if ( hModule == NULL )
{
AfxMessageBox( _T( "load SkinRes.dll failed") );
return;
}
AfxSetResourceHandle( hModule );
CBitmap bmp;
bmp.LoadBitmap( "IDB_BMP" );现在调用成功,可我不想在ID上加引号,请问怎么调用?
if ( hModule == NULL )
{
AfxMessageBox( _T( "load SkinRes.dll failed") );
return;
}
AfxSetResourceHandle( hModule );
CBitmap bmp;
bmp.LoadBitmap( MAKEINTRESOURCE(IDB_BMP) );
bmp.LoadBitmap( MAKEINTRESOURCE(IDB_BMP) );
不可能行得通,你们没试过吗?
嘿嘿, MAKEINTRESOURCE这样的问题。 大侠根本不该凑热闹的。 不然我们这些菜鸟不就是没事可干了。
请问:MAKEINTRESOURCE(IDB_BMP);中的IDB_BMP哪儿来的?