r4dical Napisano Wrzesień 5, 2019 Autor Zgłoś Udostępnij Napisano Wrzesień 5, 2019 jakis czasu temu spedzilem wiele godzin nad roztrzasaniem list-view. nie ukrywam, ze zakrecena ta kontrolka jak ruski sloik. udalo mi sie rozpracowac chyba wiekszosc rzeczy, ktore mozna z nia robic. proponuje sciagnac sobie skrypt ze strony www.aristo.end.pl w pliku "kontrolki standardowe" jest opis tej kontrolki i sporo operacji, ktore mozna na niej robic. powinno pomoc. jesli tak, napisz pare slow. pozdrawiam Mariusz Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Surprise Napisano Wrzesień 6, 2019 Zgłoś Udostępnij Napisano Wrzesień 6, 2019 LB_DELETESTRING wParam = (WPARAM) index; // index itemu do usunięcia lParam = 0; // nie używane komunikat wysłany do listbox'a usuwa itema o indexie zdefiniowanym w wParam. LB_INSERTSTRING wParam = (WPARAM) index; // index tworzonego itema lParam = (LPARAM) (LPCTSTR) lpsz; // adres stringu - nazwa itema komunikat dodaje nowego itema o nazwie w lParam i indexie w wParam. LB_FINDSTRING wParam = (WPARAM) indexStart; // odkąd rozpocząć wyszukiwanie lParam = (LPARAM) (LPCTSTR) lpszFind; // szukany string Wyszukuje element listy, który nazwą odpowiada wartości podanej w wParam. Jeśli się powiedzie zwróci nam index wyszukanego itema, jeśli nie zróci wartość LB_ERR Na podstawie dwóch funkcji możesz napisać nową, która usuwa i w jego miejsce wstawia nowego itema. Jeśli chcesz zmienić item znająć jego nazwe uzyj LB_FINDSTRIONG i po kłopocie. Swego czasu napiasłem plik nagłówkowyz takimi fajnymi funkcjami, ale zaginął mi chiba po formacie...ehh pozdrawiam i zachęcam do pracy z helpem (download na ftp tej strony) taka praca dużo daje, a w helpie znajdziesz praktycznie wszystko. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.