void CTreeExampleDlg::OnSelchangedBrowseTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
CString szPath;
if(m_TreeCtl->OnFolderSelected(pNMHDR,pResult,szPath))
{
m_dirpath = szPath; m_expand = szPath;
UpdateData( false );if( m_dirpath[ m_dirpath.GetLength () - 1 ] != '\\' )
m_dirpath += '\\';CString ext;
m_typeCtrl.GetWindowText ( ext );
CString mess = m_dirpath + ext ; m_listedCtrl.ResetContent();
CFileFind s;if( s.FindFile ( mess ) )
{
while( s.FindNextFile () )
{
CString str = s.GetFileName();
strror = m_dirpath + str;
Params();
if(m_Parame == 1)
m_listedCtrl.AddString ( str );
}
CString str = s.GetFileName();
strror = m_dirpath + str;
Params();
if(m_Parame == 1)
m_listedCtrl.AddString ( str );
}else
{
int err = GetLastError();
}
s.Close ();
}CString info;
int count = m_listedCtrl.GetCount ();
info.Format ( "总共 %d 个文件", count );
GetDlgItem( IDC_STATIC_1 )->SetWindowText( info );
*pResult = 0;
}
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
CString szPath;
if(m_TreeCtl->OnFolderSelected(pNMHDR,pResult,szPath))
{
m_dirpath = szPath; m_expand = szPath;
UpdateData( false );if( m_dirpath[ m_dirpath.GetLength () - 1 ] != '\\' )
m_dirpath += '\\';CString ext;
m_typeCtrl.GetWindowText ( ext );
CString mess = m_dirpath + ext ; m_listedCtrl.ResetContent();
CFileFind s;if( s.FindFile ( mess ) )
{
while( s.FindNextFile () )
{
CString str = s.GetFileName();
strror = m_dirpath + str;
Params();
if(m_Parame == 1)
m_listedCtrl.AddString ( str );
}
CString str = s.GetFileName();
strror = m_dirpath + str;
Params();
if(m_Parame == 1)
m_listedCtrl.AddString ( str );
}else
{
int err = GetLastError();
}
s.Close ();
}CString info;
int count = m_listedCtrl.GetCount ();
info.Format ( "总共 %d 个文件", count );
GetDlgItem( IDC_STATIC_1 )->SetWindowText( info );
*pResult = 0;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货