Forum: Multimedia
Delphi
by schwa226,
16. Jul 2009
Ich benutze ja die TMS Komponente. :zwinker:
Jedem Icon wird die gleiche OnMouseDown zugewiesen. Durch Filtern des Senders habe ich dann den Index für mein Array, indem das HWND, HICON, Callback usw drinnen steht.
In der OnMouseDown unterscheide ich dann ob linke/rechte/mittlere Mouse Button und schicke dann ein Sendmessage zu dem jeweiligen Hwnd mit z.B. WM_LBUTTONDOWN oder...
Forum: Multimedia
Delphi
by schwa226,
16. Jul 2009
Jetzt habe ich noch eine kleine Frage zu dem Thema!
Ich habe nun mehrere Icons nebeneinander. Per MouseDown/MouseUp & Sender weis ich welches Icon gedrückt wurde.
Nun möchte ich aber die ganze Message die durch das draufclicken entsteht per Sendmessage weiterleiten.
D.h. ich sollte eigentlich nicht auf MouseClick reagieren sondern auf die Message. Jedoch weis ich dann nicht wie ich...
Forum: Multimedia
Delphi
by schwa226,
13. Jul 2009
Danke @turboPASCAL!
Werd's mir ansehen!!
Forum: Multimedia
Delphi
by schwa226,
13. Jul 2009
Super Danke für dein Hilfe Andreas!
Jetzt bin ich etwas mehr mit der Toolbox vertraut
Habe das mit der Übergabe per var TToolbox noch probiert!
Geht einwandfrei!
Was mir mit den Icons noch aufgefallen ist:
Auch wenn ich ein 32x32 Icon lade wird dies 16x16 dargestellt. Es kann sein, das die Toolbutton das mit Icons automatisch machen. Werds einmal mit einem Image versuchen!
Forum: Multimedia
Delphi
by schwa226,
12. Jul 2009
Danke für dein Hilfe!
Ich habe mir nun eine neue Class erzeugt, die die Funktionen MouseDown & MouseUp enthält.
Beim erzeugen des Buttons weise ich die Methode dann zu.
In der Methode erkenne ich dadurch welcher Button gedrückt wurde:
ButtonIndex := (Sender as TToolButton).Index;
Anbei wie es jetzt aussieht! Es soll ja sowas wie ein Tray Ersatz werden!
Forum: Multimedia
Delphi
by schwa226,
12. Jul 2009
Danke!
WErds mir noch ansehen!
Jetzt habe ich dazu noch eine Frage. Wie geht das dann bei der Toolbar mit OnMouseDown?
Wie finde ich heraus welcher Button gedrückt wurde?
Forum: Multimedia
Delphi
by schwa226,
11. Jul 2009
Tut leid aber,
Index kann nichts zugewiesen werden.
Das mit der Größe geht auch nicht.
Wenn ich dem TIcon sagen will das es 32x32 sein soll gibt es ein Fehler: Göße kann nicht geändert werden.
Wenn ich nun also das 16x16 Icon auf die ImageList mit 32x32 lege bekomme ich auch einen Error, da unterschiedliche Größe :wall:
Forum: Multimedia
Delphi
by schwa226,
11. Jul 2009
Danke!
Habe jetzt beide Ausprobiert!
Bei der Toolbox habe ich das Problem, dass die neuen Icons immer links, also Index = 0 hinzugefügt werden!
Kann man das umstellen, dass die Icons immer am Ende hinzugefügt werden?
Denn sonst ist es ja genau anders rum wie mein Dyn Array.
Auch schaffe ich es nicht die Icon Größe zu verändern.
Ich möchte gern die Icons mit 32x32 darstellen.
Forum: Multimedia
Delphi
by schwa226,
11. Jul 2009
Also kann ich nicht dynamisch ToolButtons hinzufügen, oder?
Dann muss ich mir was anderes suchen...
Forum: Multimedia
Delphi
by schwa226,
11. Jul 2009
Aus den HIcons kann ich schon TIcons erzeugen. Auf einem Image sehe ich es dann auch.
Habe versucht eine Toolbar zu erstellen, als Image dann die Imagelist die meine TIcons enthält.
Jedoch sehe ich nichts auf der Toolbar.
Wie bringe ich die Toolbar dazu die Icons zu zeichen, wenn sich die Imagelist ändert?
Forum: Multimedia
Delphi
by schwa226,
11. Jul 2009
Gibt es zu Toolbar ein Sample?
Habe mit Toolbars noch nie gearbeitet.
Wie gesagt ich möchte HIcons darin auflisten.
Brauche eigentlich keine Buttons, nur ein Onclick auf das jeweilige Icon will ich erkennen.
Add, Remove von HIcons sollte gehen.