难道必须自己在一个TreeViewCtrl里面画么?
解决方案 »
- 类的成员函数转化成回调函数,error c2091:funtion return function
- media player控件连续播放多个avi文件,文件切换时的瞬间闪屏问题
- 请教一个matlab调用vc编译的dll的问题
- 抓到一个包,他的长度是怎么得出来的
- 初学mfc数据库编程,遇到麻烦,请教高手。[在线等]
- 内存搜索、修改器(附VC6源码)
- 资源中新建了一个彩色光标,怎么实际加载的时候不显示呢?什么也没有了!
- 为和这个API调用无效
- 关于CString的问题
- MFC 图象上面划线 GDI
- 一定有弄懂的问题
- 100分,求解! 我在对话框上放置了一个IE浏览器控件,有时候关闭程序的时候,虽然窗口已经没有了,但是这个进程并没有死去,而是要过8秒
{
_TCHAR szDir[_MAX_PATH]; switch(uMsg)
{
case BFFM_INITIALIZED: // 初始化
break; case BFFM_SELCHANGED: // 路径改变
if( SHGetPathFromIDList( (LPITEMIDLIST)lParam, szDir ) )
SendMessage( hwnd, BFFM_SETSTATUSTEXT, 0,
(LPARAM)szDir );
break;
default:
break;
}
return 0;
}void COptionCaptureDlg::OnSelPath()
{
_TCHAR pszDisplayName[MAX_PATH];
BROWSEINFO bi;
LPITEMIDLIST lpID; // 设置参数
bi.hwndOwner = GetSafeHwnd(); // Handle to the owner window
bi.pidlRoot = NULL; // Location of root folder
bi.pszDisplayName = pszDisplayName; // Folder name selected
bi.lpszTitle = _T("选择路径"); // Title name
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT; // Option flags
bi.lpfn = BrowseCallbackProc; // Callback function
bi.lParam = 0; // LPARAM
bi.iImage = NULL; // Image selected lpID = SHBrowseForFolder( &bi );
if( lpID != NULL )
{
if( SHGetPathFromIDList( lpID, pszDisplayName ) )
{
m_strClipPath = pszDisplayName;
if( m_strClipPath[m_strClipPath.GetLength() - 1]
!= '\\' )
m_strClipPath += _T('\\'); UpdateData( FALSE ); // 更新显示
}
}
}