コード例 #1
0
        /// <summary>
        /// Handle activation of the <see cref="FindReplaceDialog"/> and raise the <see cref="Form.Activated"/> event.
        /// </summary>
        /// <param name="e">Event data.</param>
        protected override void OnActivated(EventArgs e)
        {
            // Make dialog fully opaque
            Opacity = 1.0;
            if (_manager.EditorHasSelection())
            {
                chkSearchSelection.Enabled = true;
            }
            else
            {
                chkSearchSelection.Enabled = false;
                chkSearchSelection.Checked = false;
            }

            // Clear old search range because it may be invalid
            _searchRange = new CharacterRange();

            lblStatus.Text = string.Empty;
            statusStrip.Refresh();

            MoveDialogAwayFromSelection();

            base.OnActivated(e);
        }