打开文件夹,点击一个文件可以得到一个文件的路径,通过路径名字可以load图片,但是我需要一个NEXT按钮来加载下一张图片。重要的是如何得到全部路径。并记录当前的位置position。
我做的是图片浏览器下一张的功能,希望大家帮我!!!
无比感谢!!
最后详细些!下一张图片,用的是不是对文件路径的操作和load图片?
我做的是图片浏览器下一张的功能,希望大家帮我!!!
无比感谢!!
最后详细些!下一张图片,用的是不是对文件路径的操作和load图片?
解决方案 »
- VC6.0++中如何设置让double按15位输出
- 控制台SetConsoleCtrlHandler问题
- 100元想找人帮忙在软件上加个检测进程并禁止进程运行的功能!
- 请问怎样将.h文件开放 而.cpp不能访问 就象微软的类库一样?
- 使用CSplitter类分割CFormView时出现的控件在出现滚动条时的位置问题
- 如何通过 PROCESS_INFORMATION 里面的值(HANDLE)等到程序的窗口的HWND
- 如何实现在wizard(向导)上, 使按钮next 和 finish 同时有效?如vc 的app wizard
- 请不谈恋爱来领分。让我搞清了bool与BOOL的区别。谢谢!
- 搜集各种数值算法,为大家造福,请大家提供您手头有的算法
- IE插件权限问题
- 能否做出 像ppt那样 很炫的对话框来
- windows程序设计
这是遍历指定文件夹下全部文件的代码。int SelectCatalog(char* path)
{
try
{
WIN32_FIND_DATA w_file;
HANDLE h_file;
char tempPath[1024]={0};
sprintf(tempPath,"%s\\*.txt",path);
h_file = FindFirstFile(tempPath,&w_file);
if (INVALID_HANDLE_VALUE==h_file)
{
return -1;
}
char* fileName = w_file.cFileName;
memset(tempPath,0,1024);
sprintf(tempPath,"%s\\%s",path,fileName);
ReadFile(tempPath,fileName);
while (FindNextFile(h_file,&w_file))
{
char* fileName = w_file.cFileName;
memset(tempPath,0,1024);
sprintf(tempPath,"%s\\%s",path,fileName);
ReadFile(tempPath,fileName);
}
FindClose(h_file);
}
catch(...)
{
return -1;
}
}用GetModuleFileName(NULL,sExcelFile,MAX_PATH);获取当前文件路径
GetModuleFileName(NULL, pName, sizeof( pName ) / sizeof(char));
PathName就是获取当前文件的路径
让用户选择要进行图片浏览的目录
2。根据目录进行图片操作
1。可以存储路径,不过如果浏览的文件很多,开销可不小
实现方法楼上都说了
2。也可以不存储路径 直接使用
HANDLE hSearch = FindFirstFile 打开图片路径 然后在点击下一步时FindNextFile(hSearch...)
最后 FindClose
GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH));
strPath.ReleaseBuffer();
filename=strPath+"\\"+dlg.GetFileName();
GetModuleFileName(NULL,path,1024);
OK!接分!