本人在编一个有关显示GIF图片的软件,希望能对已经调入Resources的GIF图片进行随机选择,以下是我利用的函数if (m_lfigure.Load(MAKEINTRESOURCE(IDR_GIF_XXX)/*IDR_FELIX*/,_T("GIF")))
{
BOOL bIsAnimateGIF = m_lfigure.IsAnimatedGIF();
int iFrameCout = m_lfigure.GetFrameCount();
m_lfigure.Draw();
}
其中m_lfigure是利用的PictureEx类的成员程序中IDR_GIF_XXX希望能换成类似于字符串之类的元素,这样可以利用字符串数组+随机数实现随机图片的读取,但是无论我将这个东西换成什么格式的(LPCSTR,string),都不能进行正确的读取,希望大家能帮助我,谢谢!
{
BOOL bIsAnimateGIF = m_lfigure.IsAnimatedGIF();
int iFrameCout = m_lfigure.GetFrameCount();
m_lfigure.Draw();
}
其中m_lfigure是利用的PictureEx类的成员程序中IDR_GIF_XXX希望能换成类似于字符串之类的元素,这样可以利用字符串数组+随机数实现随机图片的读取,但是无论我将这个东西换成什么格式的(LPCSTR,string),都不能进行正确的读取,希望大家能帮助我,谢谢!
你要么自己做个编号就可以了。
switch(rand()%总数)
{
CASE 1:
调用m_lfigure.Load(MAKEINTRESOURCE(IDR_GIF_XXX)
}