Seite 1 von 1

DCMULTILINE und Mouseover

Verfasst: Do, 14. Mär 2019 10:46
von Manfred
Heute habe ich etwas ganz merkwürdiges entdeckt. Ich habe ein DCMULTILINE das EDITPROTECTED ist. Dient also nur der Anzeige der gespeicherten Daten. So weit so gut. Wenn ich jetzt aber mit der Maus darüber fahre, verändert sich die Hintergrund und Textfarbe, wie der Rest rundherum auch ist-> grau in grau. Sobald man in das Feld reinklickt, wird die alte Farbe wieder hergestellt und direkt danach, wenn die Maus wieder aus dem Feld bewegt wird, wieder zurück ins ungewollte grau auf grau. Wird der Scrollbar horizontal, oder vertikal bewegt, erscheint der dann auftauchende Bereich in der gewohnten Farbe, wird aber sofort beim Bewegen der Maus auch grau in grau.

hier mal der Code für das DCMULTILINE

Code: Alles auswählen

@ oDialogZusatz:nOben,DCGUI_COL DCMULTILINE oDialogZusatz:oJo:m_bem;
                               EDITPROTECT {|| .T.};
                                      EVAL {|o| o:usevisualstyle := oSysPara:doParaWs:VisualStyle,;
                                                oDialogZusatz:oJo:addEditControl(o,,,.T.);
                                           };
                                      FONT oVtpara:us_font_menue;
                                 IGNORETAB;
                                    OBJECT oDialogZusatz:oJo:oM_bem;
                                    PARENT oDialogZusatz:oRahmenKopf;
                              PRESENTATION {{ XBP_PP_DISABLED_FGCLR, GRA_CLR_BLACK }};
                                      SIZE oSysPara:skaliereXbParts(800),DCGUI_PARENTHEIGHT - oSysPara:skaliereXbParts(30)
gibt es da eine logische Erklärung für? Ist mir so noch nie aufgefallen.

Re: DCMULTILINE und Mouseover

Verfasst: Do, 14. Mär 2019 18:32
von Manfred
tja,
was soll ich sagen? Wenn ich NOVERTSCROLL angebe, ist der Effekt weg und es klappt. Ist aber blöde, weil ich dann nicht den kompletten Text sehen kann. Hat jemand dafür eine Erklärung?

Re: DCMULTILINE und Mouseover

Verfasst: Fr, 15. Mär 2019 10:22
von Manfred
arbeitet keiner mit DCMULTILINE und kann was dazu sagen?

Re: DCMULTILINE und Mouseover

Verfasst: Fr, 15. Mär 2019 11:36
von Wolfgang Ciriack
Doch, aber nicht mit Mausover Effekt.

Re: DCMULTILINE und Mouseover

Verfasst: Fr, 15. Mär 2019 11:39
von Manfred
Hi Wolfgang,
Mouseover war nur der Hinweis, das es passiert, wenn man mit der Maus darüber fährt. Mousover ist nicht aktiv( wenn es überhaupt geht) Ich hatte auf die Schnelle keinen anderen Titel der verständlich war zur Hand. War aber auch im texte m.E. ersichtlich und im Code auch, weil da nichts dergl. angegeben ist ;-)

Re: DCMULTILINE und Mouseover

Verfasst: Mo, 18. Mär 2019 8:49
von Manfred
ich könnte mir vorstellen, das es etwas mit der Parentangabe zu tun hat. Aber wenn ich sie weg lasse, dann landet das Teil irgendwo, wo es nicht landen soll.

Re: DCMULTILINE und Mouseover

Verfasst: Mo, 18. Mär 2019 9:13
von Tom
Wenn Du ein kompilierbares Beispiel baust, mit dem das Problem erkennbar wird, kann man Dir vielleicht auch helfen, Manfred. Ich meine nicht Beispielcode aus Deiner Anwendung, sondern einfach ein Zehnzeiler, der das Verhalten zeigt.

Re: DCMULTILINE und Mouseover

Verfasst: Sa, 30. Mär 2019 19:52
von Manfred
es ist nur wenn visual style eingeschaltet ist.