急急急!!!点击我的对话框上的“浏览”按钮,要弹出一个标准的文件浏览框,怎么办??
解决方案 »
- vs2008中访问ADO,Datagrid控件,类方法都没有,是怎么回事??
- 如何从数据库中个读取一个字段显示在combox中,
- : error C2146: syntax error : missing ';' before identifier 'REGSAM'
- 我做了个ReBar,为什么鼠标移到它上面时就没有了?
- 自动注测控件
- 简单问题:为什么窗口出现之后马上又关闭了
- 在ATL中设置属性的get方法时,回传数不对(急急急急急)
- 《深入浅出MFC》在哪里下载?谢谢
- 有没有针对win2k的dos 漏洞 可以编程练手的呢?
- 给节日中的同道兄弟送分了!!!!
- 求助,CEdit类如何显示多种颜色的字体
- 请各位大哥推荐一下学习DirectX和游戏编程的好去处(Chinese)
or
LPMALLOC pMalloc;
if (::SHGetMalloc(&pMalloc) == NOERROR)
{
BROWSEINFO bi;
char pszBuffer[MAX_PATH];
LPITEMIDLIST pidl;
bi.hwndOwner = GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
bi.lpszTitle = _T("Select a Starting Directory");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0;
if ((pidl = ::SHBrowseForFolder(&bi)) != NULL)
{
if (::SHGetPathFromIDList(pidl, pszBuffer))
{
// DoingSomethingUseful(pszBuffer);
AfxMessageBox(pszBuffer);
}
pMalloc->Free(pidl);
}
pMalloc->Release();
}
CFileDialog m_ldFile(TRUE,_T("txt"),_T("*.txt"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
_T("(*.txt)|*.txt|"));
if(m_ldFile.DoModal() == IDOK)
str = m_ldFile.GetPathName();