CListCtrl AddSubDir()

华亭真人 2008-11-28 12:02:23
void CTreeViewDlg::GetLogicalDrives(HTREEITEM hParent) 
{
size_t szAllDriveStrings = GetLogicalDriveStrings(0,NULL);
char *pDriveStrings = new char[szAllDriveStrings + sizeof(_T(""))];
GetLogicalDriveStrings(szAllDriveStrings,pDriveStrings);
size_t szDriveString = strlen(pDriveStrings);
while(szDriveString > 0)
{
m_tree.InsertItem(pDriveStrings,hParent);
pDriveStrings += szDriveString + 1;
szDriveString = strlen(pDriveStrings);
}
}

4、添加TVN_EXPANDED消息处理函数,当一项展开时,为其子项添加下一级目录: void CTreeViewDlg::OnItemexpandedTree(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
// TODO: Add your control notification handler code here
TVITEM item = pNMTreeView->itemNew;
if(item.hItem == m_hRoot)
return;
HTREEITEM hChild = m_tree.GetChildItem(item.hItem);
while(hChild)
{
AddSubDir(hChild);
hChild = m_tree.GetNextItem(hChild,TVGN_NEXT);
}
*pResult = 0;
}

AddSubDir函数功能添加子项,具体代码见示例。

这个AddSubDir云里雾里的,到底是什么啊????
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuweiping2003 2008-11-28
  • 打赏
  • 举报
回复
同意1楼的
AddSubDir(hChild); //是一个自己编写的添加子目录的函数
你看看你的程序中时候有这个子函数
一条晚起的虫 2008-11-28
  • 打赏
  • 举报
回复
是个自己写的函数,功能看起来是添加子目录。
你没贴出代码,我也不知道是什么。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧