像这样的……
解决方案 »
- CSocket网络通信问题
- 要做一个系统引导程序备份和回复的软件,遇到 这样的难题,如何在系统启动之前运行自己的程序,象GHOST那样!!!高手指点!!!!!!!!
- 在VC6中新建ActiveX的时候可以选择建立几个控件,在VS2008中怎么实现呢?
- VC写代码时 没有联想功能
- 懂硬件的兄弟们,近来一看提个意见!绝对参与者有分!
- 将网页中的一个超链接拖到我的窗口中,如何得到这个超链接的内容?[100分]
- 有人可以帮我忙么?
- ocx和activeX?
- 如何通过NETBEUI OR TCP/IP 来实现两台计算机实时通信
- 求等值线图或云图的c#或vc及mfc源码!!
- memcpy(&struDNSRinfo.usDNSID,&pstruDNSinfo->usDNSID,)第三个参数长度 怎么写啊
- 滚动条 问题
BROWSEINFO bi;
char name[MAX_PATH];
ZeroMemory(&bi,sizeof(BROWSEINFO));
bi.hwndOwner=GetSafeHwnd();
bi.pszDisplayName=name;
bi.lpszTitle="Select folder";
bi.ulFlags=BIF_USENEWUI;
LPITEMIDLIST idl=SHBrowseForFolder(&bi);
if(idl==NULL)
return;
SHGetPathFromIDList(idl,str.GetBuffer(MAX_PATH));
str.ReleaseBuffer();
{
// TODO: Add your control notification handler code here
CString strPath;
BROWSEINFO bInfo;
LPITEMIDLIST pidl;
ZeroMemory ( (PVOID) &bInfo,sizeof (BROWSEINFO)); bInfo.hwndOwner = this->m_hWnd;
bInfo.pszDisplayName = strPath.GetBuffer(MAX_PATH);
bInfo.lpszTitle = "";
bInfo.ulFlags = BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS;
bInfo.lpfn = NULL;
bInfo.lParam = 0;
if ((pidl = ::SHBrowseForFolder(&bInfo)) == NULL)
{
return;
}
if (::SHGetPathFromIDList(pidl,strPath.GetBuffer(MAX_PATH)) == FALSE)
{
return;
}
//m_AllFilePath.SetWindowText(strPath);
}