function LCLSendShowWindowMsg(const Target: TControl; Show: Boolean;
Status: LPARAM = 0): PtrInt;
var
Mess : TLMShowWindow;
begin
FillChar(Mess,SizeOf(Mess),0);
Mess.Msg := LM_SHOWWINDOW;
Mess.Show := True;
Result := DeliverMessage(Target, Mess);
end;
1) Maybe it's needed "Mess.Show := Show" ?
2) Maybe it's missed "Mess.Status := Status" ?