那个叫什么控件?如何我选择的获取文件目录呢?

解决方案 »

  1.   

    使用API函数SHBrowseForFolder就行了...
      

  2.   

    如果是选择文件可以使用API函数GetOpenFileName或CFileDialog类...
      

  3.   

    方法1:使用SHGetPathFromIDList函数,在Shell32.dll中。方法2:使用GetOpenFileName,在comdlg32.dll库中。方法3:使用MFC的CFileDialog类
    例如:
    char szFilter[]= "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*||";   
        CFileDialog  SaveDlg(true,NULL,NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter,this);  
        SaveDlg.m_ofn.lStructSize=sizeof(SaveDlg.m_ofn);  
        SaveDlg.m_ofn.hwndOwner = NULL;  
        SaveDlg.m_ofn.lpstrTitle= "打开"; 
        SaveDlg.m_ofn.lpstrDefExt="txt"; 
        
        if(SaveDlg.DoModal()==IDOK) 
        {
          //你需要做的事
        }