Chlorek Temat założony przez niniejszego użytkownika |
Aktualna pozycja ListBox'a - błąd » 2012-03-03 13:53:58 Witam, mówiąc zwięźle mam następujący problem - za pomocą funkcji SendMessage() pobieram z mojej listy aktualną pozycję, zwrócona pozycja jest błędna, zawsze zawiera ostatnią pozycję na liście. Aby pobrać pozycję używam:
SendMessage( hModList[ 0 ], LB_GETCURSEL, 0, 0 );
Jeśli okażę się to pomocne to dodam też, że jest to lista pojedynczego wyboru. |
|
DejaVu |
» 2012-03-03 14:11:31 W CodeDesk-u mam:
int CListView::getSingleSelection() { return sendMessage( LVM_GETNEXTITEM, - 1, LVNI_FOCUSED ); }
/edit:
A jesteś pewien, że używasz ListBox-a? :) |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2012-03-03 15:59:49 Błąd wciąż występuje, a co do tego, że używam ListBox'a to jestem pewien :D Nawet sprawdziłem dla świętego spokoju. Inne operacje na ListBox'ach działają, jedynie ta jedna nie chce. |
|
xevuel |
» 2012-03-03 16:04:04 |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2012-03-03 16:17:16 Już mnie delikatnie mówiąc denerwuje ten błąd, mimo waszych pomysłów i tego co wygrzebuję w sieci efekt jest wciąż ten sam. Nie rozumiem tylko czemu tyczy to się tylko i wyłącznie pobierania pozycji, w innych przypadkach wszystko działa jak należy. |
|
DejaVu |
» 2012-03-03 16:26:30 Pamiętam, że też sporo walczyłem z ListView aby pobrać aktualną pozycję - dlatego wkleiłem Ci linijkę, która działa (w przypadku ListView) :P |
|
Chlorek Temat założony przez niniejszego użytkownika |
» 2012-03-03 16:52:04 Widzę, że Twój sposób jest ciekawym trikiem, jednak u mnie operacje typu następne z kolei -1, czy też samo pobranie aktualnej pozycji w żaden sposób nie chce działać. Ah, jak ja kocham WinAPI, tylko tam mogą się dziać takie rzeczy. |
|
DejaVu |
» 2012-03-03 16:55:45 |
|
« 1 » 2 |