findnextfile-VC++中用CFileFind类的FindFile和FindNextFile实现图片文件的浏览

问题描述

VC++中用CFileFind类的FindFile和FindNextFile实现图片文件的浏览

我是在做一个图片浏览器。有一个功能是下一张图片,代码如下。其中Strpath是上一个文件的路径,现在我按了下一张按钮,想显示同一文件夹下的下一个图片文件。始终都不能实现,显示的一直是前一张图片,也就是说按下一张按钮没反应。大家帮帮忙,谢谢了。
void CImage_ProcessingDlg::Onnextimage()
{
// TODO: Add your control notification handler code here

m_bFind = m_pFileFind.FindFile(Strpath);

if (m_bFind)
{
    m_bFind = m_pFileFind.FindNextFile();

    if(m_bFind)
    {
        Strpath = m_pFileFind.GetFilePath();

       showimage();
    }
}

}

解决方案

http://bbs.csdn.net/topics/300059224

时间: 2024-09-06 07:13:43

findnextfile-VC++中用CFileFind类的FindFile和FindNextFile实现图片文件的浏览的相关文章

VC++中如何使文件夹浏览呈现新界面

在VC++编程中,有很多地方要用到文件夹浏览对话框,在version5.0版本(微软控件版本,一般在Windows2000之前)之前若想在文件夹浏览对话框上加一个新建文件夹按钮,需要自己编程来实现,现在在version5.0版本后,只需设置一个参数就可以了,而且有上下文菜单.如下图所示:(点此下载整个示例工程,本工程略加改动即可使用于自己的程序中.本工程亦可作为初学者的教程,一般教材很少讲文件夹浏览公用对话框的用法.) 示例工程中主要代码如下: void CTestBrowseDlg::OnBr

c++-VC++6.0类初始化问题,下面的代码在6.0中编译通不过在GCC中就可以

问题描述 VC++6.0类初始化问题,下面的代码在6.0中编译通不过在GCC中就可以 #include #include using std::string; using std::cout; using std::endl; class Student{ int n; string name; public: Student( int num, string m) : n(num), name( m ) { } void display( void ) { cout << n <<

vc 中用strcpy函数遇到的问题

问题描述 vc 中用strcpy函数遇到的问题 小弟我在做strcpy函数的测试,代码如下 char pContent[20]; CString str = "qwertyuiopasdfghjklzxcvbnm1312311111111111111111111111111111111111111111111111111"; strcpy(pContent,str); AfxMessageBox(pContent); 我很疑问,问啥我定义了长度给20的数组,str的长度明显是大于20的

c++-vc中用struct来将txt文件中的数据导入到数组中

问题描述 vc中用struct来将txt文件中的数据导入到数组中 我用的是struct来做的,但是显示的数据和原来数据不符,数据发生了变化,这是为什么?? 解决方案 是不是没有进行字节对其呢 如果没有字节对其 TA在解析的时候 可能会自动字节对齐了 解决方案二: 和struct没关系,你所谓的不一样:小数位数不一样.使用了科学计数法.列没对齐,都可以使用printf函数解决. cout默认输入当然不会给你做这些处理.

KeelKit 开始支持 VC++的 实体类生成 和 存储过程调用接口的生成

我们现在开始支持 VC++的 实体类生成 和 存储过程调用接口的生成!这将大大的方便了一些使用C++的朋友引用Keel.dll! 生成后的代码效果如下: #pragma once #using using namespace System::Security::Permissions; [assembly:SecurityPermissionAttribute(SecurityAction::RequestMinimum, SkipVerification=false)]; // 生成日期:20

VC中CWinThread类以及和createthread API的区别分析_C 语言

本文实例讲述了VC中CWinThread类以及和createthread API的区别分析,分享给大家供大家参考.具体分析如下: CWinThread CObject  └CCmdTarget     └CWinThread CWinThread对象代表在一个应用程序内运行的线程.运行的主线程通常由CWinApp的派生类提供:CWinApp由CWinThread派生.另外,CWinThread对象允许一给定的应用程序拥有多个线程. CWinThread支持两种线程类型:工作者线程(Worker

CISBitmap派生的VC++位图透明类实例_C 语言

本文所述为一个由CISBitmap派生的VC++位图透明类,可以方便实现BMP图像的透明处理,主要包含两个文件,使用时主需要将其引入到你的C++工程中即可,具体的类代码如下: CISBitmap.cpp文件代码如下: #include <stdafx.h> #include "CISBitmap.h" #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[]=__FILE__; #define new DEBUG_NEW

VC++中图像处理类CBitmap的用法_C 语言

VC++中图像处理类CBitmap的用法 class CBitmap : public CGdiObject { DECLARE_DYNAMIC(CBitmap) public: static CBitmap* PASCAL FromHandle(HBITMAP hBitmap); // Constructors CBitmap(); BOOL LoadBitmap(LPCTSTR lpszResourceName); BOOL LoadBitmap(UINT nIDResource); BOO

VC中删除类的两种操作方法_C 语言

本文实例讲述了VC中删除类的两种操作方法.分享给大家供大家参考.具体方法如下: 方法一: 应该是先在windows里面删除.h和.cpp文件,然后打开项目,Ctrl-W打开Class    wizard,选这个Dialog类,然后提示找不到了,选remove,然后到File    view列表里面选这两个文件,按Delete删除,这样才彻底,否则.clw文件内会保留信息的 方法二: 在你的工程的FileView中删除相应的h文件和cpp文件,然后把工程关了 到相应文件夹下,把该类的h和cpp文件