文字识别器:怎么选择一个目录

来源:百度文库 编辑:中财网 时间:2024/05/10 10:48:05
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;
}

下面的函数演示了选择文件夹的操作,代码有点乱,贴到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;                                   //   回调函数  
bInfo.lParam                   =   (LPARAM)(LPCTSTR)g_strInitPath;                                   //   回调参数  
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();
}
}
html中有没有方法选择一个目录 怎么去选择一个二手笔记本电脑? 一个女孩怎么去选择? 如何用Linux脚本随机选择一个目录中的某个文件名 在WORD中怎样制作一个目录,就是目录中的点怎么弄出来的? 2000系统的常用补丁在安装时怎么选择安装保存的目录 怎么在硬盘安装系统时选择安装目录 高手帮下忙啊? 我只要替换网页中的一个目录,要怎么上传? 怎么能够用WORD自带的做一个目录 请问网易相册的一个目录怎么删除?? 怎么把一个文件弄到QQ目录里面?? 命令行下怎么能快速进到到一个目录 我下了一个实况9 注册表导入器,在选择游戏目录后它总显示目录错误,无法导入,请问应该怎样导入~! 怎么用MFC实现把FTP上的一个目录改名并且移动到一个目录中去? 我怎么选择一个RSS阅读器? 怎么选择一个好的电脑耳麦... 播放电影时,怎么选择一个声道? 我在安装魔兽世界的时候,在选择安装目录的时候出现一个英文警告框? 我用BT下载了一个三国无双3 安装的时候安装提示要我选择安装目录 但是我选择了也没有反应 何解 MP3机能选择歌曲目录吗? 有一个选择:一个是哥们,一个是女朋友.我该怎么选择? 在C盘的目录下建立一个名为ssd2.txt的字目录,用dos命令怎么写? 用“net use"命令映射共享目录,提示我选择“Y”或“N”,怎么用批处理来映射呢? 一个选择!!!