Support
Joined: 18 Jul 2005 Posts: 731
|
Posted: Sat Apr 18, 2009 5:16 am Post subject: FIX: Why do I see non-folders in Windows Explorer's folder view (left tree) |
|
|
This occurs if the implementation of the CNSEFolder.GetChildren function is incorrect. The implementation should be along following lines:
Code: | // Add folders (CNSEFolder-derived objects) only if asked for
if(e.childrenType & NSECT_Folders)
{
e.children->AddTail(folderItem1);
e.children->AddTail(folderItem2);
...
...
}
// Add non-folders (CNSEItem-derived objects) only if asked for
if(e.childrenType & NSECT_NonFolders)
{
e.children->AddTail(nonFolderItem1);
e.children->AddTail(nonFolderItem2);
...
...
} |
|
|