亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dirdialog.cpp

?? 一個小的文件分割器。
?? CPP
字號:
///////////////////////////////////////////////////////////////////////////
// DirDialog.cpp: implementation of the CDirDialog class.
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "DirDialog.h"
#include "resource.h"

// local includes for implementation
#include <shlobj.h>

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

// Callback function called by SHBrowseForFolder's browse control
// after initialization and when selection changes
static int __stdcall BrowseCtrlCallback(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
{
    CDirDialog* pDirDialogObj = (CDirDialog*)lpData;
    if (uMsg == BFFM_INITIALIZED )
    {
        if( ! pDirDialogObj->m_strSelDir.IsEmpty() )
            ::SendMessage(hwnd, BFFM_SETSELECTION, TRUE, (LPARAM)(LPCTSTR)(pDirDialogObj->m_strSelDir));
    }
    ::SendMessage(hwnd, BFFM_ENABLEOK, 0, TRUE);
  return 0;
}

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDirDialog::CDirDialog()
{
	m_strWindowTitle = _T("選擇目標文件夾");
}

CDirDialog::~CDirDialog()
{
}

BOOL CDirDialog::DoBrowse(CWnd *pwndParent/*=NULL*/)
{

    if( ! m_strSelDir.IsEmpty() )
    {
        m_strSelDir.TrimRight();
        if( m_strSelDir.Right(1) == "\\" || m_strSelDir.Right(1) == "//" )
            m_strSelDir = m_strSelDir.Left(m_strSelDir.GetLength() - 1);
    }

    LPMALLOC pMalloc;
    if (SHGetMalloc (&pMalloc)!= NOERROR)
        return FALSE;

    BROWSEINFO bInfo;
    LPITEMIDLIST pidl;
    ZeroMemory ( (PVOID) &bInfo,sizeof (BROWSEINFO));

    if (!m_strInitDir.IsEmpty ())
    {
        OLECHAR       olePath[MAX_PATH];
        ULONG         chEaten;
        ULONG         dwAttributes;
        HRESULT       hr;
        LPSHELLFOLDER pDesktopFolder;
        //
        // Get a pointer to the Desktop's IShellFolder interface.
        //
        if (SUCCEEDED(SHGetDesktopFolder(&pDesktopFolder)))
        {
            //
            // IShellFolder::ParseDisplayName requires the file name be in Unicode.
            //
            MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, m_strInitDir.GetBuffer(MAX_PATH), -1,
                                olePath, MAX_PATH);

            m_strInitDir.ReleaseBuffer (-1);
            //
            // Convert the path to an ITEMIDLIST.
            //
            hr = pDesktopFolder->ParseDisplayName(NULL,
                                                NULL,
                                                olePath,
                                                &chEaten,
                                                &pidl,
                                                &dwAttributes);
            if (FAILED(hr))
            {
                pMalloc ->Free (pidl);
                pMalloc ->Release ();
                return FALSE;
            }
            bInfo.pidlRoot = pidl;

        }
    }
    bInfo.hwndOwner = pwndParent == NULL ? NULL : pwndParent->GetSafeHwnd();
    bInfo.pszDisplayName = m_strPath.GetBuffer (MAX_PATH);
    bInfo.lpszTitle = m_strWindowTitle;
    bInfo.ulFlags = BIF_RETURNFSANCESTORS
                    | BIF_RETURNONLYFSDIRS
                    | (FALSE/*m_bStatus*/ ? BIF_STATUSTEXT : 0);

    bInfo.lpfn = BrowseCtrlCallback;  // address of callback function
    bInfo.lParam = (LPARAM)this;      // pass address of object to callback function

    if ((pidl = ::SHBrowseForFolder(&bInfo)) == NULL)
    {
        return FALSE;
    }
    m_strPath.ReleaseBuffer();
    m_iImageIndex = bInfo.iImage;

    if (::SHGetPathFromIDList(pidl, m_strPath.GetBuffer(MAX_PATH)) == FALSE)
    {
        pMalloc ->Free(pidl);
        pMalloc ->Release();
        return FALSE;
    }

    m_strPath.ReleaseBuffer();

    pMalloc ->Free(pidl);
    pMalloc ->Release();

    return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色美美综合视频| 中文字幕佐山爱一区二区免费| 国产91在线观看丝袜| 免费成人结看片| 丝袜国产日韩另类美女| 亚洲国产日韩a在线播放| 中文字幕中文字幕一区二区| 日本一区二区三区四区| 欧美国产综合色视频| 国产精品国产自产拍在线| 欧美国产日本韩| 成人欧美一区二区三区小说| 亚洲男女一区二区三区| 一区二区在线免费| 丝袜美腿高跟呻吟高潮一区| 六月婷婷色综合| 国产一区二区三区免费| 成人午夜激情视频| 91丨九色丨黑人外教| 欧美日韩国产经典色站一区二区三区| 欧美日本在线播放| 久久久久久亚洲综合| 国产精品伦理在线| 五月天视频一区| 国产精品一区不卡| 在线亚洲人成电影网站色www| 91福利精品第一导航| 欧美精品一二三区| 久久久久亚洲蜜桃| 亚洲综合色成人| 免费精品视频最新在线| 国产不卡高清在线观看视频| 91免费视频网| 欧美va亚洲va在线观看蝴蝶网| 久久久久亚洲蜜桃| 亚洲自拍偷拍av| 国产精品资源在线| 欧美性受极品xxxx喷水| ww久久中文字幕| 亚洲一线二线三线视频| 激情综合网av| 91国在线观看| 国产天堂亚洲国产碰碰| 伊人夜夜躁av伊人久久| 精品一区在线看| 在线亚洲+欧美+日本专区| 国产亚洲欧美日韩日本| 午夜欧美在线一二页| 成人视屏免费看| 欧美精品一区二区蜜臀亚洲| 中文字幕一区二区三区不卡在线| 蜜臀av一区二区三区| 色婷婷av久久久久久久| 国产日韩欧美亚洲| 蜜桃一区二区三区在线观看| 一本色道a无线码一区v| 日本一区二区免费在线观看视频 | 亚洲v中文字幕| 国产成人综合亚洲91猫咪| 欧美日韩一区久久| 亚洲综合在线免费观看| 成人性视频网站| 久久久综合激的五月天| 日本v片在线高清不卡在线观看| 色呦呦日韩精品| 欧美国产激情二区三区| 奇米精品一区二区三区在线观看一| 99久久er热在这里只有精品15| 久久精品欧美一区二区三区不卡| 亚洲成a人v欧美综合天堂下载 | 久久亚洲一区二区三区四区| 三级在线观看一区二区| 欧美日韩视频在线第一区 | 欧美日韩精品一区二区| 亚洲欧洲在线观看av| a亚洲天堂av| 亚洲欧洲另类国产综合| 99久久精品国产麻豆演员表| 欧美国产日韩亚洲一区| 成人高清免费观看| 国产精品国产三级国产a| 99精品热视频| 亚洲精品中文在线影院| 91福利在线免费观看| 亚洲一区二区四区蜜桃| 欧美色网站导航| 日韩精品福利网| 精品99999| 成人小视频免费在线观看| 日韩一区在线免费观看| 欧美唯美清纯偷拍| 免费成人你懂的| 国产精品久久三| 欧美日韩国产精品成人| 精品一区二区三区久久| 欧美国产97人人爽人人喊| 91看片淫黄大片一级| 视频一区二区三区中文字幕| 日韩一区二区三| 国产精品1区二区.| 亚洲三级电影网站| 91精品国产综合久久精品图片 | 老司机精品视频一区二区三区| 日韩欧美一卡二卡| 成人网男人的天堂| 无码av免费一区二区三区试看| xnxx国产精品| 欧美综合久久久| 国产一区二区三区四区在线观看| 国产精品电影一区二区| 欧美日韩成人综合| 国产99久久久精品| 免费成人小视频| 亚洲免费av高清| 精品国产乱码久久久久久免费| 色噜噜狠狠成人中文综合| 美洲天堂一区二卡三卡四卡视频| 国产精品网站在线观看| 欧美电影在线免费观看| 成人黄色av电影| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲码国产岛国毛片在线| 精品欧美一区二区在线观看| 99视频在线观看一区三区| 另类小说图片综合网| 亚洲激情第一区| 国产精品久久毛片av大全日韩| 91精品国模一区二区三区| 一本到三区不卡视频| 国产剧情av麻豆香蕉精品| 天使萌一区二区三区免费观看| 中文字幕中文字幕一区| 国产午夜久久久久| 91精品国产高清一区二区三区| 99麻豆久久久国产精品免费优播| 国产精品一区专区| 美腿丝袜亚洲综合| 免费的成人av| 婷婷中文字幕一区三区| 亚洲婷婷综合久久一本伊一区| 国产欧美日韩激情| 亚洲精品一区二区三区福利| 欧美人妇做爰xxxⅹ性高电影| 日本韩国一区二区三区| 93久久精品日日躁夜夜躁欧美| 国产精品亚洲第一| 国产精品亚洲一区二区三区妖精| 久久91精品久久久久久秒播| 日韩精品久久久久久| 日韩和欧美的一区| 午夜精品福利视频网站 | 日韩一区二区三区电影| 7777精品伊人久久久大香线蕉 | av色综合久久天堂av综合| 国产成人免费网站| 国产麻豆成人精品| 国产成人av一区| 国v精品久久久网| 97精品久久久久中文字幕| 99久久婷婷国产| 91丨九色丨蝌蚪丨老版| 精品视频一区二区不卡| 777午夜精品视频在线播放| 在线观看91精品国产麻豆| 欧美日韩国产电影| 欧美tickling网站挠脚心| 26uuu另类欧美| 中文字幕一区在线| 亚洲成av人片观看| 伦理电影国产精品| 成人av片在线观看| 欧美日韩久久久一区| 日韩一级高清毛片| 亚洲国产精品成人综合| 亚洲另类春色国产| 免费成人在线观看视频| 国产成人精品aa毛片| 91久久一区二区| 日韩欧美aaaaaa| 亚洲欧美福利一区二区| 日本不卡高清视频| av激情成人网| 91精品国产高清一区二区三区蜜臀 | 亚洲色欲色欲www在线观看| 亚洲午夜国产一区99re久久| 日本不卡在线视频| 国产精品亚洲成人| 欧美精品777| 中文字幕日韩av资源站| 男女视频一区二区| 91视视频在线观看入口直接观看www | 午夜精品久久久久久久| 国产福利电影一区二区三区| 欧美亚洲图片小说| 久久女同精品一区二区| 亚洲观看高清完整版在线观看| 韩国成人在线视频| 欧美美女直播网站| 亚洲天堂精品在线观看| 免费高清视频精品|