Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++, WinApi - ListBox


Rekomendowane odpowiedzi

Opublikowano

Witam.
Chciałem się zapytać czy jest jakiś sposób aby każdy nowy element w listbox'ie był widoczy?
O co dokładnie chodzi mianowicie kiedy dodam 20 elementów do listbox'a wszystkie widać naraz ale kiedy jest już ich 21 lub więcej ostatnie chowają się za ekranem. Ja chciałbym żeby jednak było inaczej i były widoczne ostatnie elementy a początkowe były widoczne po przewinięciu kontrolki w górę(robię konsole i chce żeby trzymała focus na ostatnio dodanym elemencie).
Z góry dziękuje i pozdrawiam.

Opublikowano

 Po dodaniu elementu do listy musisz pobrać ilość jej elementów a następnie przewinąć ją do pozycji ostatniego elementu (numerowanie rozpoczyna się od zera):

int rozmiar = SendMessage(hLista, LB_GETCOUNT, 0, 0);
SendMessage(hLista, LB_SETTOPINDEX, rozmiar - 1, 0);

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...