private void SetErrorControl(DialogControl control) { FErrorControl = control; if (control != null) { control.Focus(); if (FErrorControlTimer == null) { FErrorControlTimerTickCount = 0; FErrorControlBackColor = FErrorControl.BackColor; FErrorControlTimer = new Timer(); FErrorControlTimer.Interval = 300; FErrorControlTimer.Tick += new EventHandler(FErrorControlTimer_Tick); FErrorControlTimer.Start(); } } }
/// <inheritdoc/> public override void Serialize(FRWriter writer) { DialogControl c = writer.DiffObject as DialogControl; base.Serialize(writer); if (BackColor != c.BackColor) { writer.WriteValue("BackColor", BackColor); } if (Cursor != c.Cursor) { writer.WriteValue("Cursor", Cursor); } if (Enabled != c.Enabled) { writer.WriteBool("Enabled", Enabled); } if (!Font.Equals(c.Font)) { writer.WriteValue("Font", Font); } if (ForeColor != c.ForeColor) { writer.WriteValue("ForeColor", ForeColor); } if (RightToLeft != c.RightToLeft) { writer.WriteValue("RightToLeft", RightToLeft); } writer.WriteInt("TabIndex", TabIndex); if (TabStop != c.TabStop) { writer.WriteBool("TabStop", TabStop); } if (Text != c.Text) { writer.WriteStr("Text", Text); } if (ClickEvent != c.ClickEvent) { writer.WriteStr("ClickEvent", ClickEvent); } if (DoubleClickEvent != c.DoubleClickEvent) { writer.WriteStr("DoubleClickEvent", DoubleClickEvent); } if (EnterEvent != c.EnterEvent) { writer.WriteStr("EnterEvent", EnterEvent); } if (LeaveEvent != c.LeaveEvent) { writer.WriteStr("LeaveEvent", LeaveEvent); } if (KeyDownEvent != c.KeyDownEvent) { writer.WriteStr("KeyDownEvent", KeyDownEvent); } if (KeyPressEvent != c.KeyPressEvent) { writer.WriteStr("KeyPressEvent", KeyPressEvent); } if (KeyUpEvent != c.KeyUpEvent) { writer.WriteStr("KeyUpEvent", KeyUpEvent); } if (MouseDownEvent != c.MouseDownEvent) { writer.WriteStr("MouseDownEvent", MouseDownEvent); } if (MouseMoveEvent != c.MouseMoveEvent) { writer.WriteStr("MouseMoveEvent", MouseMoveEvent); } if (MouseUpEvent != c.MouseUpEvent) { writer.WriteStr("MouseUpEvent", MouseUpEvent); } if (MouseEnterEvent != c.MouseEnterEvent) { writer.WriteStr("MouseEnterEvent", MouseEnterEvent); } if (MouseLeaveEvent != c.MouseLeaveEvent) { writer.WriteStr("MouseLeaveEvent", MouseLeaveEvent); } if (ResizeEvent != c.ResizeEvent) { writer.WriteStr("ResizeEvent", ResizeEvent); } if (TextChangedEvent != c.TextChangedEvent) { writer.WriteStr("TextChangedEvent", TextChangedEvent); } if (PaintEvent != c.PaintEvent) { writer.WriteStr("PaintEvent", PaintEvent); } }