ShellExecute(NULL, "open", "C:\Users\dengguangyu\Desktop\图片存储\123.bmp", NULL, NULL, SW_SHOWNORMAL);
为什么没反应呢?也不报错
我发现我没有转意,应该是c:\\****\\***.bmp
但是我刚才获取的路径地址是没有\\的。我如何临时获取,并且用某个方法打开呢
大神你真的帮了我好多,谢谢你,我一会给你加分。顺便问你下,我刚才不是获得了一个路径吗?CString str = dlg.GetPathName();
m_tou=str;现在我想做一个按钮打开获取路径的文件,我该怎么做呢?我没法用ShellExecute(NULL, "open", "m_tou", NULL, NULL, SW_SHOWNORMAL);这种方法了吧?我该怎么办
首先,这个文件名字符串要在对话框类成员函数中保存(这样才能在不同响应函数中传递值)。
有了这个字符串,打开文件很简单,关键是你要打开做什么的问题。
CFile file;
file.Open(类成员变量字符串文件名,CFile::modeRead);
//这时候file就可以操作了,如file.Read(...);
//最后别忘了
file.Close();
ps一下,让我佩服一下楼下,呵呵,追问的回答让我愣住了,这是只看标题的标准答案o.o
就是我读取了一个图片.bmp的图片路径,存储到m_tou里。然后点击按钮执行一个程序,能打开这个图片,比如用windows自带的程序打开图片。
我这么写不行呀?没打开
CFile file;
file.Open(m_tou,CFile::modeRead);
file.Close();
追问中,两边一块修改,说拧了。。。
ShellExecute还是可以用的,明天追问的时候尽量描述详细一些
我想用命令,打开某一个路径的文件啊
追答打开VC++,左上角有一个像书一样的东西,点击他就可以打开文件了,打开文件的时候注意选择文件类型。你再试试!