none
C++中用MFC创建的列表控件如何实现双击打开文件列表框中的文件夹 RRS feed

  • 问题

  • 我写了一个FTP简单客户端,其中我使用了MFC创建了一个文件列表框,可是我不知道怎么实现打开文件列表框中的文件夹,如下图中我想双击就可以打开电子书这个文件夹。

    谢谢指导!

    2012年6月11日 7:51

答案

  • 你需要查一下这个控件的说明文档,找一找双击该控件的消息是什么,然后处理这个消息就可以了


    0xBAADF00D

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月11日 10:37
    版主
  • 我觉得吧,既然你可以获取到这些目录,就说明lz知道怎么获得根据路径获取当前路径下的文件,那么,就上版主说的,先添加一个双击事件,然后获取当当前点击的索引,根据索引获取文本内容(或者可以直接得到点击那一项的文本内容,我记不清楚了)。然后对这个文本进行一下处理,因为这个文本带了'['和']'两个符号,要把他们去掉,然后把这个文本加到路径字符串中,最后加上一个'\\'表明进入那个文件夹。最后就用你获取当前目录的方法获取这个子目录。

    有什么说的不对的,欢迎指出。:)

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月11日 12:32
  • NM_DBLCLK通知

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月12日 0:55
    版主

全部回复

  • 你需要查一下这个控件的说明文档,找一找双击该控件的消息是什么,然后处理这个消息就可以了


    0xBAADF00D

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月11日 10:37
    版主
  • 我觉得吧,既然你可以获取到这些目录,就说明lz知道怎么获得根据路径获取当前路径下的文件,那么,就上版主说的,先添加一个双击事件,然后获取当当前点击的索引,根据索引获取文本内容(或者可以直接得到点击那一项的文本内容,我记不清楚了)。然后对这个文本进行一下处理,因为这个文本带了'['和']'两个符号,要把他们去掉,然后把这个文本加到路径字符串中,最后加上一个'\\'表明进入那个文件夹。最后就用你获取当前目录的方法获取这个子目录。

    有什么说的不对的,欢迎指出。:)

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月11日 12:32
  • NM_DBLCLK通知

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    • 已建议为答案 Helen Zhao 2012年6月12日 5:41
    • 已标记为答案 Helen Zhao 2012年6月18日 3:21
    2012年6月12日 0:55
    版主