fish-guts
Erfahrenes Mitglied
Moin
Ich brauch mal Hilfe
Ich möchte anhand einer Treeview eine Tabcontrol im Dialog machen. Also Links eine Treevew, und je nach dem worauf man klickt erscheint rechts etwas anderes. Ich blick da nicht durch, wie ich das überhaupt anstellen soll. Wer kann helfen?
Danke Gruss FG
P.S. Hier noch etwas Code:
Ich brauch mal Hilfe

Ich möchte anhand einer Treeview eine Tabcontrol im Dialog machen. Also Links eine Treevew, und je nach dem worauf man klickt erscheint rechts etwas anderes. Ich blick da nicht durch, wie ich das überhaupt anstellen soll. Wer kann helfen?
Danke Gruss FG
P.S. Hier noch etwas Code:
Code:
BOOL CNewFile::OnInitDialog()
{
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_FILE_LIST);
ASSERT(pCtrl != NULL);
TV_INSERTSTRUCT tvinsert;
tvinsert.hParent=NULL;
tvinsert.hInsertAfter=TVI_LAST;
tvinsert.item.mask=TVIF_TEXT;
tvinsert.item.hItem=NULL;
tvinsert.item.pszText="Stammdaten" ;
HTREEITEM hRoot = pCtrl->InsertItem(&tvinsert);
HTREEITEM hPlus = pCtrl->InsertItem(TVIF_TEXT,
_T("Zusatzdaten"), 0, 0, 0, 0, 0, hRoot, NULL);
tvinsert.item.pszText="Kunde" ;
HTREEITEM hClient = pCtrl->InsertItem(&tvinsert);
HTREEITEM hClientPlus = pCtrl->InsertItem(TVIF_TEXT,
_T("Zusatzdaten"), 0, 0, 0, 0, 0, hClient, NULL);
return FALSE;
}
void CNewFile::OnSelchangedFileList(NMHDR* pNMHDR, LRESULT* pResult)
{
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_FILE_LIST);
ASSERT(pCtrl != NULL);
HTREEITEM hCurSel = pCtrl->GetNextItem(TVI_ROOT, TVGN_CARET);
if (hCurSel == NULL)
MessageBox(_T("There is no selected item"));
else
{
CString str;
str.Format(_T("%s"),
(LPCTSTR) pCtrl->GetItemText(hCurSel));
SetDlgItemText(IDC_ROOT,str);
GetDlgItem(IDC_ROOT)->SetState(
}
*pResult = 0;
pNMHDR=NULL;
}