Ich versuche gerade, eine zunächst leere Listbox in der OnInitDialog folgendermaßen anzulegen: CListBox *lb = (CListBox*) GetDlgItem (IDC_LIST); Wie greife ich darauf in Funktionen, die die Listbox verwenden sollen, zu?
Hallo, auf lb solltest du im weiteren Programmverlauf überhaupt nicht mehr zugreifen.
Zitat von MSDN:
The returned pointer may be temporary and should not be stored for later use.
Abgesehen davon ist der Cast nach CListBox unsicher,weil der Pointer ,der von GetDlgItem geliefert wird ,wirklich vom Typ CWnd* ist wenn du nicht explizit ne CListBox per Create erzeugt hast. Wenn du es ganz genau wissen möchtest: www.microsoft.com/msj/0997/c0997.aspx
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.Dieser Post wurde am 26.01.2006 um 18:58 Uhr von Spacelord editiert.