DCMULTILINE und Mouseover
Verfasst: Do, 14. Mär 2019 10:46
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
gibt es da eine logische Erklärung für? Ist mir so noch nie aufgefallen.
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)