private void abrirToolStripMenuItem_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { FormEditor frm = new FormEditor(); frm.MdiParent = this; frm.FileName = openFileDialog1.FileName; frm.rtfEditor.LoadFile(frm.FileName); saveFileDialog1.FileName = frm.FileName; frm.rtfEditor.Modified = false; frm.Saved = true; frm.Text = "Editor de Textos - " + frm.FileName; frm.Show(); visualizaOpcoes(0); } }
/// <summary> /// Método usado pelo Thread para atualizar a tela /// </summary> void atualizaTela() { if (this.MdiChildren.Length == 0) { return; } try { FormEditor frm = (FormEditor)ActiveMdiChild; if (!tscmbFontName.Focused) { tscmbFontName.SelectedItem = frm.rtfEditor.SelectionFont.Name; } if (!tscmbFontSize.Focused) { tscmbFontSize.SelectedItem = frm.rtfEditor.SelectionFont.Size.ToString(); } negritoToolStripMenuItem.Checked = ((FontStyle.Bold & frm.rtfEditor.SelectionFont.Style) == FontStyle.Bold); itálicoToolStripMenuItem.Checked = ((FontStyle.Italic & frm.rtfEditor.SelectionFont.Style) == FontStyle.Italic); sublinhadoToolStripMenuItem.Checked = ((FontStyle.Underline & frm.rtfEditor.SelectionFont.Style) == FontStyle.Underline); marcadorToolStripMenuItem.Checked = frm.rtfEditor.SelectionBullet; tsbtnNegrito.Checked = negritoToolStripMenuItem.Checked; tsbtnItalico.Checked = itálicoToolStripMenuItem.Checked; tsbtnSublinhado.Checked = sublinhadoToolStripMenuItem.Checked; verificaCapsLock(); verificaInsert(); verificaNumLock(); slblStatus.Text = frm.rtfEditor.Modified ? "Modificado" : "Gravado"; //marcaTexto(); } catch { tscmbFontName.SelectedItem = null; tscmbFontSize.SelectedItem = null; } }