fehlerfreies Listenfeld?
-
Ich hab hier ein wunderschönes Listenfeld, aber ich weis nicht, wie ich einträge hinzufügen kann. ich hab es schon mit
SetDlgItemText( hDlg, IDC_LISTBOX, "hallo");probiert. Sollte das nicht eigentlich funktionieren

-
DlgDirList einfach ganz rausnehmen du Trottel
-
-
so, hab nun den ausschnitt der msdn folgendermaßen modifiziert:
SendMessage( LB_LISTBOX, LB_ADDSTRING, NULL, &hall); //hall ist ein stringdabei akzeptiert er aber &hall nich. übergeb ich den Falschen wert?
-
"string" kann vieles sein. Geht es etwas genauer? Ein char-Array? Ein char-Zeiger?
Ein cast nach LPARAM wird auch noch nötig sein.
-
char MeinListBoxString[] = "Hallo, ich bin ein String!"; HWND hMyListBox = GetDlgItem(hDlg, IDC_LISTBOX); SendMessage(hMyListBox, LB_ADDSTRING, NULL, (LPARAM) MeinListBoxString);
-
ich habe einen richtigen string aus cstring verwenden:
string hallo;
sollte ich den typ umwandeln? mit typecast ?
-
nero-ex schrieb:
ich habe einen richtigen string aus cstring verwenden:
Es gibt keine Stringklasse in <cstring>. Ich nehme mal an, du meinst std::string aus <string>.
SendMessage(
LB_LISTBOX,
LB_ADDSTRING,
NULL,
reinterpret_cast<LPARAM>(hall.c_str());
