Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Multiline Überlagerung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.09.2006, 20:12 Uhr
~Multiline
Gast


Ich habe das Problem, dass ich eine Multiline-editbox habe,
also nicht in MFC erstellt, sondern mit CreateWindow erzeugt, mit
EX_MULTILINE und ES_VAUTOSCROLL.
Beim Scrollen aber wird der Text überlagert, sodass nichts mehr lesbar ist:
http://img226.imageshack.us/img226/7113/multilineberlagerungsproblemud9.jpg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.09.2006, 22:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
du solltest beim Scrollen den Hintergrund (des Ctrls) neu zeichnen. Das "verschmieren" kommt dadurch das die Stellen nur durch die nicht transparenten Texte überzeichnet werden und so um so weiter verschmieren.
--
class God : public ChuckNorris { };

Dieser Post wurde am 07.09.2006 um 22:32 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.09.2006, 02:49 Uhr
~erase background
Gast


Hmm, wie kann ich denn diesen Hintergrund redrawn?
Ich habe schon eine SendMessage(multiline,WM_ERASEBKGND,0 (WPARAM)GetDC(multiline));
und ein Invalidate(); ausprobiert....
Was gibt es sonst noch?
Vielen Dank für die schnelle Hilfe, ich bin echt schon am Verzweifeln!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.09.2006, 17:39 Uhr
~SOLVED
Gast


Daran lag es nicht...das Problem war, dass ich den Hintergrund des multiline Edits schwarz gefärbt habe.
Nun habe ich den Code entfernt und es funktioniert einwandfrei...
Trotzdem vielen dank für euere hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.09.2006, 18:05 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich sach ja, du zeichnest deinen Hintergrund vom Ctrl beim scrollen nicht neu -> verschmieren.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.09.2006, 18:54 Uhr
xXx
Devil


@Gast: Message beim Schrollevent des Ctrls abfangen ... dann bg. neu zeichnen lassen ... tadda
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: