List box - Menu start

problemy z funkcjonowaniem bibliotek, komponentów itp.

List box - Menu start

Nowy postprzez Koziol » piÄ…tek, 5 lutego 2010, 16:39

Poszukuje komponentu listbox który przypominał by wyglądem menu start z win xp.

Z góry dziękuje za odpowiedź :)
Avatar użytkownika
Koziol
Intelektryk
Intelektryk
 
Posty: 144
Dołączył(a): niedziela, 13 lipca 2008, 17:36
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder
    Windows XPFirefox

Re: List box - Menu start

Nowy postprzez Cyfrowy Baron » sobota, 6 lutego 2010, 11:19

Takie menu to można stworzyć ze zwykłego TListBox, ale jeżeli Tobie się nie chce, to znajdziesz coś w tym serwisie: http://www.tmssoftware.com/site/
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: List box - Menu start

Nowy postprzez Koziol » sobota, 6 lutego 2010, 19:23

Cyfrowy Baron napisał(a):Takie menu to można stworzyć ze zwykłego TListBox


A czy mógł byś coś więcej na ten temat powiedzieć?
175Euro raczej nie dysponuje zeby TMS kupic ;)
Bo z darmowych komponentów nie udało mi się nic znaleźć.
Avatar użytkownika
Koziol
Intelektryk
Intelektryk
 
Posty: 144
Dołączył(a): niedziela, 13 lipca 2008, 17:36
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows XP Pro SP2
Kompilator: C++ Builder
    Windows XPFirefox

Re: List box - Menu start

Nowy postprzez Cyfrowy Baron » sobota, 6 lutego 2010, 23:08

Jeżeli potrzebujesz czegoś na wzór menu START to powinieneś użyć raczej PopupMenu, gdyż to jest dokładnie ten typ, a o tym jak to zrobić możesz przeczytać w serwisie Cyfrowy Baron w dziale: porady -> API -> Wypełnianie grafiką PopupMenu.

Co do TListBox, to oczywiście trzeba wszystko w nim odrysować ręcznie, czyli trzeba przestawić właściwość Style obiektu ListBox w tryb lbOwnerDrawFixed, lub lbOwnerDraw, następnie wykorzystać zdarzenie OnDrawItem do wypełnienia grafiką, zmiany koloru itp., ale o tym wszystkim możesz przeczytać w serwisie Cyfrowy Baron w działach: porady -> ComboBox i porady -> ListBox. ComboBox i ListBox wbrew pozorom obsługuje się niemal identycznie.

Nie ma tam co prawda kodu pokazującego jak wstawiać ikony, ale jest kod pokazujący jak wstawić tło graficzne w ListBox, a ikony wstawia się podobnie. Szerokość elementów listy ustawiasz we właściwości ItemHeight.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron