protected override void WndProc(ref Message AMessage) { base.WndProc(ref AMessage); if (AMessage.Msg == FEndRenameMessage) { if (FRenameHover != null) { FRenameHover.Dispose(); FRenameHover = null; } } }
private void RenameMenuClicked(object ASender, EventArgs AArgs) { if (FRenameHover == null) { FRenameHover = new RenameTextBox(); FRenameHover.Text = Object.Description; FRenameHover.OnSave += new EventHandler(RenameSave); FRenameHover.OnCancel += new EventHandler(RenameCancel); FRenameHover.AutoSize = false; Controls.Add(FRenameHover); FRenameHover.Focus(); } }