关于MFC图片切换问题,急 5C

怎样读取本地路径下的所有图片(bmp),在MFC上有按钮“”上一张”和“下一张”点一下就切换下一张,萌新求大佬指点!

4个回答

直接看这个完整的例子:https://download.csdn.net/download/ipqftjb/6462093
如果没有积分下载,采纳后留下邮箱,帮你下。

以获取D:\test目录下所有bmp文件路径为例
void BrowseCurrentAllFile(CString strDir)

{

if (strDir == _T(""))

{

return;

}

else

{

if (strDir.Right(1) != _T("\"))

strDir += L"\";

strDir = strDir + _T("*.bmp");

}

CFileFind finder;

CString strPath;

BOOL bWorking = finder.FindFile(strDir);

while (bWorking)

{

bWorking = finder.FindNextFile();

strPath = finder.GetFilePath();

if (finder.IsDirectory() && !finder.IsDots())

BrowseCurrentAllFile(strPath); //递归调用

else if (!finder.IsDirectory() && !finder.IsDots())

{

//strPath就是所要获取的文件路径

//m_List.AddString(strPath);

}

}

}

调用方式:
BrowseCurrentAllFile(_T("D:\test"));

LoadImage()
HIBTMAP bitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(),strFileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐