Muj zdroj:
//////////////////////////////////////////////
LRESULT Vyber = SendDlgItemMessage(hwnd, IDListBox, LB_GETCURSEL, 0, 0);
LRESULT Len = SendDlgItemMessage(hwnd, IDListBox, LB_GETTEXTLEN, 0, 0);
LRESULT Item = SendDlgItemMessage(hwnd, IDListBox, LB_GETTEXT, Vyber, Len + 1);
MessageBox(hwnd,(LPCSTR) Item,"",MB_OK);
//////////////////////////////////////////////
Ocekavani: MessageBox() zobrazi text vzbrane polozky v ListBoxu
Kdyz to spustim, program spadne.
Vi nekdo, kde je chyba? Pokud ano pomozte mi prosim.
Fórum › C / C++
ListBox text vybrane polozky
Jestli se nepletu, tak zpráva LB_GETTEXT se posílá s indexem stringu a adresou kam se má uložit jeho obsah. A vrací délku stringu.
1. V SendDlgItemMessage místo bufferu předáváš délku - chyba.
2. V MessageBox opět místo stringu předáváš délku - chyba.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 55 hostů
Podobná vlákna
Změna barvy textu položky v ListBox (C#) — založil AlterEgo.
Spojení - všechny záznamy z pravé tab a vybrané z levé — založil hlucheucho
Listbox HELP — založil Ghafan
Listbox — založil Synek
Moderátoři diskuze