Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Aktualna pozycja ListBox'a - błąd

Ostatnio zmodyfikowano 2012-03-03 17:07
Autor Wiadomość
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:
C/C++
SendMessage( hModList[ 0 ], LB_GETCURSEL, 0, 0 );
Jeśli okażę się to pomocne to dodam też, że jest to lista pojedynczego wyboru.
P-51823
DejaVu
» 2012-03-03 14:11:31
W CodeDesk-u mam:
C/C++
int CListView::getSingleSelection()
{
    return sendMessage( LVM_GETNEXTITEM, - 1, LVNI_FOCUSED );
}

/edit:
A jesteś pewien, że używasz ListBox-a? :)
P-51828
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.
P-51842
xevuel
» 2012-03-03 16:04:04
P-51843
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.
P-51845
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
P-51846
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.
P-51849
DejaVu
» 2012-03-03 16:55:45
P-51850
« 1 » 2
  Strona 1 z 2 Następna strona