[WinApi] wyłączenie reagowania na klawisze

[WinApi] wyłączenie reagowania na klawisze
BB
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Mam w programie ListView, który normalnie nie reaguje na strzałki itp.
Po zaznaczeniu jakiegoś wiersza sterowanie strzałem zabiera mi ListView. Chciałbym, żeby był on niepodatny na klawisze, które mam zamiar sam obsłużyć.

  1. pytanie

Dlaczego nie działa mi zaznaczanie elementu?

Kopiuj
ListView_SetItemState (hLeftWindow,         // handle to listview
                          2,         // index to listview item
                          LVIS_SELECTED , // item state
                          LVIS_SELECTED );                      // mask
Herk
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 272
0

Odpowiedź na 2 pytanie :

Kopiuj
ListView_SetExtendedListViewStyle(uchyt_listboxa_1,LVS_EX_SIMPLESELECT );

I gotowe :) Przynajmniej u mnie.

Pozdrawiam.

OT
  • Rejestracja: dni
  • Ostatnio: dni
0

Pierwsze pytanie: subclassing kontrolki

BB
  • Rejestracja: dni
  • Ostatnio: dni
0
Herk napisał(a)

Odpowiedź na 2 pytanie :

Kopiuj
ListView_SetExtendedListViewStyle(uchyt_listboxa_1,LVS_EX_SIMPLESELECT );

I gotowe :) Przynajmniej u mnie.

Pozdrawiam.

ListView_SetExtendedListViewStyle - ta funkcje u mnie działa więc muszę stosować coś takiego :

SendMessage(hLeftWindow, LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);

Jak przełożyć LVS_EX_SIMPLESELECT na SendMessage

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.