Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: Transparentes Editfeld/Memo
13. Jun 2007, 14:40
Hallo,
du möchtest praktisch aus einer Paintbox ein Memo machen?
Das wird aber aufwendig sein und die PaintBox wird zu sowas wohl auch nicht besonders gut geeignet sein, da sie kein WinControl ist. Du müsstest praktisch LineBreak, Text selektieren, scrollen usw alles selber machen.
Eventuell könntest du trotzdem ein Memo nehmen und dort die Nachricht WM_PAINT und WM_CHAR abfangen. Ansonsten könntest du eine eigene Komponente erstellen.
Ich habe dir mal schnell eine kleine Demo geschrieben, damit du weist was ich meinte. Du kannst dort Text eingeben und ihn wieder mit der Back Taste löschen dabei wird CopyRect verwendet. Den Cursor aus dem Memo habe ich jedoch noch nicht wegbekommen, dazu könnte man aber eine andere Komponente nehmen.
Gruß bitsetter
"Viele Wege führen nach Rom" Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
|