007
04.06.2004, 13:10 Uhr
~mike
Gast
|
Hi! http://193.171.122.120/~mike/c/Dir.tgz Dort schau dir in DirWatch.cpp folgendes an:
C++: |
static void ScanDirectory()
{
LPSHELLFOLDER lpsf = NULL;
LPSHELLFOLDER lpsf2 = NULL;
// Inhalt des Treeview-Controls löschen
TreeView_DeleteAllItems(hwndFileTree);
// Desktop-Ordner ermitteln
if (FAILED(SHGetDesktopFolder(&lpsf))) return;
if (SUCCEEDED(lpsf->BindToObject(pidlBrowse, 0,
IID_IShellFolder, (LPVOID*)&lpsf2)))
{
// Treeview-Control füllen
FillTreeView(hwndFileTree, lpsf2, NULL, TVI_ROOT,
IsDlgButtonChecked(hwndMain, IDD_INCLUDESUBDIRS) != 0);
}
lpsf->Release();
}
|
Die einzelnen Funktion verfolgen. Z.B. FillTreeView in TreeView.cpp / .h. Die kannst du eigentlich komplett übernehmen.
Die einzige Aufgabe die besteht ist, das ganze von WinApi auf MFC zu portieren mfg |