比如我把10张BMP的图载入资源里...
怎么样可以在程序中随机地显示其中5张?
我本想资源采用差不多一样的名,比如IDB_BITMAP..
然后其后+数字组合..成为IDB_BITMAP1,IDB_BITMAP2……IDB_BITMAP10
然后用RAND随机产生1~10;转换成字符串
最后与IDB_BITMAP相加来实现随机的载入
不过发现了不可以...
是因为CBitmap的LoadBitmap函数中参数不能为字符串,只能为资源ID吗??
怎么样可以在程序中随机地显示其中5张?
我本想资源采用差不多一样的名,比如IDB_BITMAP..
然后其后+数字组合..成为IDB_BITMAP1,IDB_BITMAP2……IDB_BITMAP10
然后用RAND随机产生1~10;转换成字符串
最后与IDB_BITMAP相加来实现随机的载入
不过发现了不可以...
是因为CBitmap的LoadBitmap函数中参数不能为字符串,只能为资源ID吗??
int iBmp = rand() % 10;
switch (iBmp)
{
case 0:
LoadBitmap(IDB_BITMAP1);
break;
case 1:
LoadBitmap(IDB_BITMAP2);
break;
.......
}
顺便提一下,在资源属性中可以把资源ID改成字符串,字符串两边要加引号,ID或字符串只能选择一种,不能同时使用。