![]() |
Bitmap mit 0x0 Pixel?
Moin,
ich habe gerade eine andere Idee ein Caret zu "verstecken" und zwar in dem ich in meinem richedit ein neues caret (CreateCaret) mit einem 0x0Pixel Bitmap erstelle. Frage: Wie erstelle ich so ein bitmap? bei MsPaint geht nicht weniger als 1x1. Und wie kann ich ein Caret wieder entfernen? DestroyCaret erwartet keineparameter d.h kann ich das richedit handle nicht übergeben |
Re: Bitmap mit 0x0 Pixel?
Es gibt Systemweit nur ein Caret, das heißt, wenn du einem RichEdit ein neues Caret verpassen willst, wird das dann Systemweit verwendet.
Und was das Bitmap angeht: Soweit ich weiß, gehts nicht kleiner als 1x1. |
Re: Bitmap mit 0x0 Pixel?
Du könntest es mit einem TBitmap versuchen:
Delphi-Quellcode:
Nur ob das Bitmap wirklich nutzbar ist weiß ich nicht.
procedure TForm1.Button1Click(Sender: TObject);
var fBmp: TBitmap; begin fBmp := TBitmap.Create; try fBmp.Width := 0; fBmp.Height := 0; fBmp.PixelFormat := pf32Bit; fBmp.SaveToFile('c:\caret.bmp'); finally fBmp.Free; end; end; MfG Pr0g |
Re: Bitmap mit 0x0 Pixel?
Zitat:
Och menno. Ich möchte doch nicht mehr als eine textbox wo man farbig zeilen hinzufügen und markieren kann und das caret nicht vorhanden ist... das ist echt zum verzweifeln. Moin Prog, danke für dein Beispiel, aber wenn es sich wirklich auf das ganze Programm bezieht dann geht das natürlich nicht, da meine edits natürlich ein caret brauchen. Danke für deine mühe (@code) |
Re: Bitmap mit 0x0 Pixel?
Vielleicht hilft dir das auch weiter, bezieht sich nicht auf das ganze System:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22 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-2025 by Thomas Breitkreuz