图中的这些文件夹可以双击点进去,然后可以拖动图标到里面实现上传,或者拉里面的文件到本地实现下载。。
没思路 , 求帮助

解决方案 »

  1.   

    是list control 控件吗
      

  2.   

    对的,http://blog.csdn.net/b2b160/article/details/4439415
      

  3.   

    clistctrl就可以
    http://blog.csdn.net/sendy888/article/details/1747899
      

  4.   

    对的,http://blog.csdn.net/b2b160/article/details/4439415
    - - 为毛我的list control 响应不了OnDropFile消息啊
      

  5.   

    获取文件图标用
    SHGetFileInfoSHGetFileInfo函数
    function SHGetFileInfo(
    LPCTSTRpszPath,
    DWORDdwFileAttributes,
    SHFILEINFO*psfi,
    UINTcbFileInfo,
    UINTuFlags
    );
    pszPath 参数:指定的文件名。
    当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
    当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
    dwFileAttributes参数:文件属性。
    仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
    SHFILEINFO结构定义如下:
    typedef struct _SHFILEINFO
    {
    HICON hIcon;//文件的图标句柄
    int iIcon;//图标的系统索引号
    DWORD dwAttributes;//文件的属性值
    char szDisplayName[MAX_PATH];//文件的显示名
    char szTypeName[80];//文件的类型名
    } SHFILEINFO;
    获取文件大小用FindFirstFile,FindNextFile
    里面一个WIN32_FIND_DATA结构有文件大小
      

  6.   

    获取文件图标用
    SHGetFileInfoSHGetFileInfo函数
    function SHGetFileInfo(
    LPCTSTRpszPath,
    DWORDdwFileAttributes,
    SHFILEINFO*psfi,
    UINTcbFileInfo,
    UINTuFlags
    );
    pszPath 参数:指定的文件名。
    当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
    当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
    dwFileAttributes参数:文件属性。
    仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
    SHFILEINFO结构定义如下:
    typedef struct _SHFILEINFO
    {
    HICON hIcon;//文件的图标句柄
    int iIcon;//图标的系统索引号
    DWORD dwAttributes;//文件的属性值
    char szDisplayName[MAX_PATH];//文件的显示名
    char szTypeName[80];//文件的类型名
    } SHFILEINFO;
    获取文件大小用FindFirstFile,FindNextFile
    里面一个WIN32_FIND_DATA结构有文件大小谢谢了啊!!!获取文件图标用
    SHGetFileInfoSHGetFileInfo函数
    function SHGetFileInfo(
    LPCTSTRpszPath,
    DWORDdwFileAttributes,
    SHFILEINFO*psfi,
    UINTcbFileInfo,
    UINTuFlags
    );
    pszPath 参数:指定的文件名。
    当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
    当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
    dwFileAttributes参数:文件属性。
    仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
    SHFILEINFO结构定义如下:
    typedef struct _SHFILEINFO
    {
    HICON hIcon;//文件的图标句柄
    int iIcon;//图标的系统索引号
    DWORD dwAttributes;//文件的属性值
    char szDisplayName[MAX_PATH];//文件的显示名
    char szTypeName[80];//文件的类型名
    } SHFILEINFO;
    获取文件大小用FindFirstFile,FindNextFile
    里面一个WIN32_FIND_DATA结构有文件大小谢谢啊,,我还想问下- - 为毛我的list control 响应不了OnDropFile消息啊。。
      

  7.   

    会不会没有设置对话框属性,要勾选对话框的Accept files属性才能响应
      

  8.   

    获取文件图标用
    SHGetFileInfoSHGetFileInfo函数
    function SHGetFileInfo(
    LPCTSTRpszPath,
    DWORDdwFileAttributes,
    SHFILEINFO*psfi,
    UINTcbFileInfo,
    UINTuFlags
    );
    pszPath 参数:指定的文件名。
    当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
    当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
    dwFileAttributes参数:文件属性。
    仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
    SHFILEINFO结构定义如下:
    typedef struct _SHFILEINFO
    {
    HICON hIcon;//文件的图标句柄
    int iIcon;//图标的系统索引号
    DWORD dwAttributes;//文件的属性值
    char szDisplayName[MAX_PATH];//文件的显示名
    char szTypeName[80];//文件的类型名
    } SHFILEINFO;
    获取文件大小用FindFirstFile,FindNextFile
    里面一个WIN32_FIND_DATA结构有文件大小
    获取到了不知道怎么显示出来- -!!
      

  9.   

    获取文件图标用
    SHGetFileInfoSHGetFileInfo函数
    function SHGetFileInfo(
    LPCTSTRpszPath,
    DWORDdwFileAttributes,
    SHFILEINFO*psfi,
    UINTcbFileInfo,
    UINTuFlags
    );
    pszPath 参数:指定的文件名。
    当uFlags的取值中不包含 SHGFI_PIDL时,可直接指定;
    当uFlags的取值中包含 SHGFI_PIDL时pszPath要通过计算获得,不能直接指定;
    dwFileAttributes参数:文件属性。
    仅当uFlags的取值中包含SHGFI_USEFILEATTRIBUTES时有效,一般不用此参数;
    SHFILEINFO结构定义如下:
    typedef struct _SHFILEINFO
    {
    HICON hIcon;//文件的图标句柄
    int iIcon;//图标的系统索引号
    DWORD dwAttributes;//文件的属性值
    char szDisplayName[MAX_PATH];//文件的显示名
    char szTypeName[80];//文件的类型名
    } SHFILEINFO;
    获取文件大小用FindFirstFile,FindNextFile
    里面一个WIN32_FIND_DATA结构有文件大小
    获取到了不知道怎么显示出来- -!!
    新建一个CImageList成员变量,然后OnInitialDialog里面Create,然后CListCtrl调用SetImageList把它设为这个CImageList,然后获取图标的地方调用CImageList的Add方法,显示的时候CListCtrl的InsertItem里面就有图像的索引值