Einzelnen Beitrag anzeigen

Tempel

Registriert seit: 15. Jul 2004
6 Beiträge
 
#8

Re: Bildausschnitt mit CopyRect() in Zwischenablage

  Alt 16. Dez 2004, 22:46
Zitat von Tobias:
des klappt leider net ganz
ich glaub aber zu wissen woran des liegt...

und zwar, wenn ich ein großes Bild geöffnet habe, "verdeckt" das image1 ja die scrollbox, und wenn ich dann mit der maus über dem image1 bin, kann ich da net mitm mausrad die befehle für die scrollBox ansteuern...
ich weiß aber allerdings nicht wie man des lösen könnte...
Das ist richtig. Und es gibt mehrere Möglichkeiten, das zu lösen:

1. Nimm das OnMouseWheel-Event des Forms, das sollte vorher drankommen.

2. Deklarier die Procedure MouseWheelHandler im Form, die kommt auf jeden Fall zuerst an das Mouse-Event:
Code:
procedure MouseWheelHandler(var Message: TMessage); dynamic;
3. Laß die Scrollbox einfach weg, ein TImage erzeugt selber Scrollbars, wenn die Größe des TImage.Pictures größer ist als die eigene Größe. Und nebenbei bedient es auch die das Mausrad.

Thomas
  Mit Zitat antworten Zitat