炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2459|回复: 5

通过XList_GetItemText()返回值 使用ShellExecute函数打开目录问题

[复制链接]

该用户从未签到

发表于 2014-12-29 14:55:47 | 显示全部楼层 |阅读模式
ShellExecute(XWnd_GetHWnd(hEle),L"open",NULL,NULL,XList_GetItemText(hEle,m_nItem,2),SW_SHOWNORMAL);

为什么我打开的是当前目录路径呢?



我列表中第三列是文件夹路径

该用户从未签到

发表于 2014-12-29 19:27:46 | 显示全部楼层
你确定XList_GetItemText(hEle,m_nItem,2) 获取的是正确的路径?

该用户从未签到

 楼主| 发表于 2014-12-31 17:31:12 | 显示全部楼层
确定获取的是正确路径

该用户从未签到

发表于 2014-12-31 22:36:28 | 显示全部楼层
  1. HINSTANCE ShellExecute(
  2.   _In_opt_  HWND hwnd,
  3.   _In_opt_  LPCTSTR lpOperation,
  4.   _In_      LPCTSTR lpFile,
  5.   _In_opt_  LPCTSTR lpParameters,
  6.   _In_opt_  LPCTSTR lpDirectory,
  7.   _In_      INT nShowCmd
  8. );
复制代码
仔细看看你传的参数吧。
http://blog.csdn.net/chenlycly/article/details/7366364

该用户从未签到

 楼主| 发表于 2015-1-5 14:16:05 | 显示全部楼层
还是打开当前的目录,从列表控件中获取的值是正确的,再放到ShellExecute里面打开的目录不是获取的路径,而是当前目录

该用户从未签到

 楼主| 发表于 2015-1-5 14:31:47 | 显示全部楼层
好啦,找到原因了,问题解决了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-9-20 00:40 , Processed in 0.067459 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表