Пример #1
0
        /// <summary>
        /// テンプレートを設定する
        /// </summary>
        private void SelectTemplate()
        {
            if (this.selectedEmojiTemplate == null)
            {
                return;
            }

            int index = this.emojiTemplateList.IndexOf(this.selectedEmojiTemplate);

            if (0 <= index)
            {
                this.emojiTemplateList.RemoveAt(index);
                this.emojiTemplateList.Insert(0, this.selectedEmojiTemplate);
            }

            this.Template = this.selectedEmojiTemplate.Text;

            this.formResult = SelectTemplateFormResult.SelectTemplate;
            this.Close();
        }
Пример #2
0
        /// <summary>
        /// 本文テキストボックス - ToolStripMenuItem - Click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void textBoxMailBodyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)sender;

            switch (toolStripMenuItem.Name)
            {
            case "AddTemplate": {
                string templateText = this.textBoxMailBody.SelectedText;
                if (templateText.Length == 0)
                {
                    return;
                }

                try {
                    AddTemplateForm dialog = new AddTemplateForm(templateText);
                    dialog.ShowDialog(this);
                } catch (EmojiTemplateException) {
                    MsgBox.Show(this, "テンプレートには表示できる文字列を指定してください。", "テンプレートを作成できません", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            break;

            case "SelectTemplate": {
                SelectTemplateForm       dialog = new SelectTemplateForm();
                SelectTemplateFormResult dr     = dialog.ShowDialog(this);
                if (dr == SelectTemplateFormResult.Cancel)
                {
                    return;
                }
                if (dr == SelectTemplateFormResult.SelectTemplate)
                {
                    this.textBoxMailBody.Focus();

                    this.textBoxMailBody.SelectedText    = dialog.Template;
                    this.textBoxMailBody.SelectionLength = 0;
                }
            }
            break;
            }
        }
Пример #3
0
 // キャンセルする
 private void Cancel()
 {
     this.formResult = SelectTemplateFormResult.Cancel;
     this.Close();
 }