CTabCtrl GetItem
-
Hallo
Ich übergebe einen TabControl einen Dialog in LPARAMCDialog *dlg = new CDialog(); CString title = "Test"; m_tabcrl.InsertItem(TCIF_PARAM | TCIF_TEXT,0,title,0,(LPARAM)dlg);
Danach möchte ich ihn wieder abfragen mit:
TCITEM *item = NULL; CDialog *dlg = NULL; m_tabcrl.GetItem(0,item);
GetItem liefert mir nun immer FALSE. Was ist noch falsch?
-
Du mußt schon einen Initialisierte Strucktur übergeben und nicht einfach nen Zeiger vom Typ TCITEM, das ist unfug
TCITEM item; m_tabcrl.GetItem(0,&item); //hier kannst du dann item auslesen
-
Und ohne TCITEM::mask zu setzen kommt natürlich auch nichts an...
http://msdn.microsoft.com/en-us/library/bb760554(VS.85).aspx
-
Und ohne TCITEM::mask zu setzen kommt natürlich auch nichts an...
Die habe ich ja gesetzt in InsertItem.
-
Schreiber A schrieb:
Und ohne TCITEM::mask zu setzen kommt natürlich auch nichts an...
Die habe ich ja gesetzt in InsertItem.
Dann hast Du nicht verstanden wie diese Funktionen arbeiten.
Du musst die mask setzen für alle Infos die Du sezen oder Laden willst.Lies mal ein Tutorial...
-
Du musst die mask setzen für alle Infos die Du sezen oder Laden willst.
Also ich habe die Daten wie gesagt nur bei InsertItem angegeben. Und es funktioniert.
Lies mal ein Tutorial...
Erst mal eins finden.