Entwickler-Ecke
Sonstiges (Delphi) - MainMenue und Icons
bobi - Mi 27.06.07 13:51
Titel: MainMenue und Icons
Hallo,
kann mir einer sagen wie ich in einem „MainMenue“ vor dem Text, kleine Icons anzeigen lassen kann?
MFG: bobi
ZeitGeist87 - Mi 27.06.07 14:10
Hallo!
Eine ImageList auf deine Form (weiß grad nicht, welches Register).
Dort die Icons hinzufügen und in deinem MainMenu-Objekt die ImageList eintragen.
Dann kannst du im Editor des Mainmenus bei ImageIndex dein Bild auswählen.
LG
Stefan
_frank_ - Do 28.06.07 00:53
oder die WinAPI-Methode:
Delphi-Quelltext
1: 2:
| setMenuItemBitmaps(MI_File.handle,0,mf_byposition,bmp.handle,bmp.handle); |
bmp darfst du natürlich nicht freigeben/ändern solange das bild sichtbar sein soll, also erst im Formdestroy :)
Gruß Frank
bobi - Do 28.06.07 09:09
Wie trage ich meine ImageList in meinem MainMenue ein?
Habe da eigentlich nicht viele Möglichkeiten etwas einstellen zu können und die paar die ich habe, sind wohl nicht dafür gedacht. ^^
Blawen - Do 28.06.07 09:21
bobi hat folgendes geschrieben: |
Wie trage ich meine ImageList in meinem MainMenue ein?
Habe da eigentlich nicht viele Möglichkeiten etwas einstellen zu können und die paar die ich habe, sind wohl nicht dafür gedacht. ^^ |
Gewünschten Menüpunkt anklicken und im Objectinspector unter "ImageIndex" das gewünschte Bild zuordnen. Allerdings muss ich zugeben, dass bei mir dadurch noch kein Bild angezeigt wird... :cry:
Aber mit "Bitmap" (Gruppe Visuell) gehts auf jeden Fall. (Wird allerdings erst beim ausführen des Programms angezeigt)
bobi - Do 28.06.07 09:29
Kann es sein das diesen Punkt bei Delphi .NET nicht gibt? ^^
Wenn ja bin ich blind und wenn nicht (HASSSSS)
Blawen - Do 28.06.07 10:01
bobi hat folgendes geschrieben: |
Kann es sein das diesen Punkt bei Delphi .NET nicht gibt? ^^
Wenn ja bin ich blind und wenn nicht (HASSSSS) |
Den Punkt gibt es durchaus.
Bezüglich ImageList hast Du vermutlich den gleichen Fehler gemacht wie ich...
Korrektes Vorgehen:
- Bilder in die ImageList laden (Index beginnt bei "0")
- Das Mainmenu-Icon auf der Form markieren (nicht doppelklick!)
- Im ObjectInspector unter Linkage "Images" die Imagelist eintragen
- Danach doppelklick auf das Mainmenu-Icon und das Menu erstellen
- Unter "Aktion" kannst Du das Bild nun angeben -> "ImageIndex"
bobi - Do 28.06.07 10:49
[quote="
Blawen"]
bobi hat folgendes geschrieben: |
Kann es sein das diesen Punkt bei Delphi .NET nicht gibt? ^^
Korrektes Vorgehen:
- Bilder in die ImageList laden (Index beginnt bei "0")
- Das Mainmenu-Icon auf der Form markieren (nicht doppelklick!)
- Im ObjectInspector unter Linkage "Images" die Imagelist eintragen
- Danach doppelklick auf das Mainmenu-Icon und das Menu erstellen
- Unter "Aktion" kannst Du das Bild nun angeben -> "ImageIndex" |
Dann habe ich noch eine Frage, wo finde ich die Option „Linkage“?
Habe mal ein Screen mit hochgeladen.
Eventuell bin ich ja doch blind!!! :)
(Dennoch danke für die Mühe)
MFG: bobi
Blawen - Mo 02.07.07 00:46
Du bist nicht blind... :oops:
Es hängt einfach davon ab, ob Du eine Eco, Forms oder VCL-Anwendung erstellst.
Du wirst vermutlich um das "selber-zeichnen" nicht herumkommen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!