Hi, I noticed in FMX Tabbed Browser after creating the second tab the caret disappears in all TEdit input fields. Experimentally I found out that it disappears here in FMXWindowParent.Reparent(ParentForm.Handle), or more precisely in Reparent itself after processing the line
Code: Select all
SetWindowLong(TempChildHandle, GWL_STYLE, WS_CHILD);
I did a couple more experiments and noticed that if the WS_CHILDWINDOW parameter is replaced with WS_POPUPWINDOW or WS_POPUPWINDOW + WS_CHILDWINDOW then the carriage does not disappear and the program seems to work normally, I haven’t noticed any deviations yet

.
Is it normal to change this setting in Reparent?