久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

怎么選擇一個目錄

 xue_dong5437 2010-09-14
static   int   __stdcall   BrowseCtrlCallback(HWND   hwnd,   UINT   uMsg,   LPARAM   lParam,   LPARAM   lpData)
{
    LPCTSTR   lpszInitPath   =   (LPCTSTR)lpData;

    if   (uMsg   ==   BFFM_INITIALIZED   &&   !g_strInitPath.IsEmpty())
    {
        ::SendMessage(hwnd,   BFFM_SETSELECTION,   TRUE,   (LPARAM)lpszInitPath);
    }
    return   0;
}

下面的函數(shù)演示了選擇文件夾的操作,,代碼有點亂,,貼到VC的IDE中就好了
void   CLeftView::OnBtnBrowse()  
{
GetDlgItem(IDC_EDIT_PATH)-> GetWindowText(g_strInitPath);
LPMALLOC   pMalloc;
CString   strPath;
if(SHGetMalloc(&pMalloc)   ==   NOERROR)
{
BROWSEINFO   bInfo;
ZeroMemory   (   (PVOID)   &bInfo,sizeof   (BROWSEINFO));

bInfo.hwndOwner   =   NULL;
bInfo.pszDisplayName   =   strPath.GetBuffer   (MAX_PATH);
bInfo.lpszTitle             =   _T( "選擇搜索范圍 ");                             //   副標題  
bInfo.ulFlags                 =   BIF_RETURNONLYFSDIRS|BIF_RETURNFSANCESTORS;     //   查找路徑
bInfo.lpfn                       =   BrowseCtrlCallback;                                   //   回調函數(shù)  
bInfo.lParam                   =   (LPARAM)(LPCTSTR)g_strInitPath;                                   //   回調參數(shù)  
bInfo.iImage                   =   0;                                         //   返回選擇路徑圖標  

LPITEMIDLIST   pidl   =   ::SHBrowseForFolder(&bInfo);
strPath.ReleaseBuffer();
if(pidl   !=   NULL)
{
BOOL   bRtn   =   ::SHGetPathFromIDList(pidl,g_strInitPath.GetBuffer(MAX_PATH));
g_strInitPath.ReleaseBuffer();
if(bRtn)
{
GetDlgItem(IDC_EDIT_PATH)-> SetWindowText(g_strInitPath);
}

        pMalloc-> Free(pidl);
}

pMalloc   -> Release();
}
}

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多