// ======================================== // constructor // ======================================== public MarkSelectTextBox() { ReadOnly = true; var bspec = new ButtonSpecAny(); bspec.Image = Resources.chevron_expand; bspec.Click += HandleSelectButtonSpecClick; ButtonSpecs.Add(bspec); bspec = new ButtonSpecAny(); bspec.Type = PaletteButtonSpecStyle.Close; bspec.Click += HandleCloseButtonSpecClick; ButtonSpecs.Add(bspec); TextBox.MouseClick += (se, ev) => { ShowMarkSelectForm(); }; TextBox.GotFocus += (se, ev) => { User32PI.HideCaret(TextBox.Handle); }; UpdateText(); }
// ======================================== // constructor // ======================================== public PageContent(MemoInfo info) { InitializeComponent(); DoubleBuffered = true; ResizeRedraw = true; _facade = MemopadApplication.Instance; _info = info; _titleTextBox.Text = _info.Title; Memo = _facade.Container.Find <Memo>(info.MemoId); _tagSelectorToolStripItem = new TagSelectorToolStripItem(_memo); _selectTagContextMenuStrip.AutoClose = false; _dateLabelWidth = _modifiedDateLabel.Width; _isInMemoSearcherShown = false; _keyMap = new KeyMap <PageContent>(); if (!DesignMode) { DefineAdditionalKeyMap(_keyMap); } _titleTextBoxKeyMap = new KeyMap <TextBox>(); _sourceTextBoxKeyMap = new KeyMap <TextBox>(); if (!DesignMode) { _facade.KeySchema.PageContentTitleTextBoxKeyBinder.Bind(_titleTextBoxKeyMap); _facade.KeySchema.PageContentTitleTextBoxKeyBinder.Bind(_sourceTextBoxKeyMap); } _tagTextBox.GotFocus += (se, ev) => { User32PI.HideCaret(_tagTextBox.Handle); }; }
private void HideCaret() { User32PI.HideCaret(_control.Handle); _isCaretShown = false; }