![]() |
Scrollen klappt nicht so wie ich es will !
Guten Tag,
ich habe in Assembler ein Programm mit einem EditControl. Ich möchte nun eine Art Statusfenster draus machen und habe es folgendermaßen geregelt. Mit
Delphi-Quellcode:
scrolle ich halt immer nach unten das Problem ist nur folgendes. Der Code kommt nach jedem WM_SETTEXT ! etzt ist das Problem das er immer nach oben springt das liegt daran dass das WM_SETTEXT die scroll position resetted. Was kann ich nun machen das er fliesend nach unten scrollt ?
call SendDlgItemMessageA, [hStatusWin], 1001, EM_LINESCROLL, 0, 10000000h
MfG Lillebrohr |
Re: Scrollen klappt nicht so wie ich es will !
Kenne die Komponente "EditControl" zwar nicht, aber wenn sie vielleicht wie ein TRichEdit von einem TWinControl abgeleitet ist, dann würde ich die Methode "ScrollBy(x, y: Integer)" mal ausprobieren.
Mit einem ähnlichen "EM_LINESCROLL"-Befehl war das Scrollen im TRichEdit immer sehr unzuverlässig und performancelastig; doch seit ich die ScrollBy-Methode bei RichEdits verwende klappt das richtig gut. |
Re: Scrollen klappt nicht so wie ich es will !
Zitat:
Aber trodzdem danke für deine Hilfe |
Re: Scrollen klappt nicht so wie ich es will !
Vielleicht klappt es besser wenn du statt EM_LINESCROLL die Meldung EM_SETSEL benutzt. Ggf. noch EM_REPLACESEL statt WM_SETTEXT, dann kommt der neue Text immer hinzu.
|
Re: Scrollen klappt nicht so wie ich es will !
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz