überfährt man unter Windows 10 & 11 mit der Maus StringGadgets o.ä., so wird der Rahmen bekanntlich leicht verfärbt.
Kann man das global für alle Steuerelemente deaktivieren?
Bzw. für das StringGadget gäbe es folgende Möglichkeit:
Code: Alles auswählen
SetWindowLongPtr_(GadgetID(Gadget), #GWL_EXSTYLE, GetWindowLongPtr_(GadgetID(Gadget), #GWL_EXSTYLE) & (~#WS_EX_CLIENTEDGE))
SetWindowLongPtr_(GadgetID(Gadget), #GWL_STYLE, GetWindowLongPtr_(GadgetID(Gadget), #GWL_STYLE) | #WS_BORDER)
SetWindowPos_(GadgetID(Gadget), 0, 0, 0, 0, 0, #SWP_NOMOVE | #SWP_NOSIZE | #SWP_FRAMECHANGED | #SWP_DRAWFRAME)