MFC 界面卡

按钮按下后,开始遍历一个目录的图片,找到一张图片,调用显示函数,现在有个问题,当图片较少时,没得问题,当图片数量达到几百张时,软件会出现无响应。应该如何改进。图片显示函数... 按钮按下后,开始遍历一个目录的图片,找到一张图片,调用显示函数,现在有个问题,当图片较少时,没得问题,当图片数量达到几百张时,软件会出现无响应。应该如何改进。
图片显示函数
HRESULT ShowPic( CDC *pDC,CString strFile,int iDesX,int iDesY,int iDesCx,int iDesCy,bool bOriginalSize) {
}
void CSpvDlg::OnButton2()
{
遍历目录

调用图片显示函数 ShowPic
}
展开
 我来答
zhccsd
2014-06-10 · TA获得超过4042个赞
知道大有可为答主
回答量:1347
采纳率:66%
帮助的人:914万
展开全部
典型的卡界面线程
建议方法:给类加一个队列用于保存图片,OnButton2里面开线程,线程的功能是遍历,找到文件就插入到队列,OnTimer中每隔一定时间查看队列,如果队列不为空,就显示队列头到界面
东紫西风4017
2014-06-10 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:80%
帮助的人:80.4万
展开全部
看看你的代码里是不是有死循环
这样可以么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式