今Windowsフォームアプリケーションで自作した電卓などを起動する雑多ツールを作っているのですが、ボタンでタブを生成した際に生成したタブ内に別の自作したWindowsフォームアプリケーションを起動することは可能でしょうか?
C#
1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Linq; 7using System.Text; 8using System.Threading.Tasks; 9using System.Windows.Forms; 10 11namespace platform 12{ 13 public partial class Form1 : Form 14 { 15 public Form1() 16 { 17 InitializeComponent(); 18 } 19 20 21 22 private void ファイルToolStripMenuItem_Click(object sender, EventArgs e) 23 { 24 25 } 26 27 private void Form1_Load(object sender, EventArgs e) 28 { 29 30 } 31 32 private void 電卓ToolStripMenuItem_Click(object sender, EventArgs e) 33 { 34 TabPage tp = new TabPage("電卓"); 35 tabControl1.TabPages.Add(tp); 36 } 37 38 private void メモ帳ToolStripMenuItem_Click(object sender, EventArgs e) 39 { 40 TabPage tp = new TabPage("メモ帳"); 41 tabControl1.TabPages.Add(tp); 42 } 43 44 private void ペイントToolStripMenuItem_Click(object sender, EventArgs e) 45 { 46 TabPage tp = new TabPage("ペイント"); 47 tabControl1.TabPages.Add(tp); 48 } 49 50 private void メディアプレイヤーToolStripMenuItem_Click(object sender, EventArgs e) 51 { 52 TabPage tp = new TabPage("メディアプレイヤー"); 53 tabControl1.TabPages.Add(tp); 54 } 55 56 private void 終了ToolStripMenuItem_Click(object sender, EventArgs e) 57 { 58 DialogResult ret; 59 ret = MessageBox.Show("アプリケーションを終了しますか?" 60 , "確認", MessageBoxButtons.YesNo); 61 if(ret == DialogResult.Yes) 62 { 63 Application.Exit(); 64 } 65 } 66 67 private void あToolStripMenuItem2_Click(object sender, EventArgs e) 68 { 69 tabControl1.TabPages.Remove(tabControl1.SelectedTab); 70 } 71 72 73 } 74} 75
この
private void メモ帳ToolStripMenuItem_Click(object sender, EventArgs e)
{
TabPage tp = new TabPage("メモ帳");
tabControl1.TabPages.Add(tp);
}
のところでメニューをクリックするとタブを生成するようにしています。このタブを生成する時に別で作ったWindowsフォームアプリケーションで作った電卓やメモ帳のアプリケーションを開けるようにしたいです
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/15 02:35
2018/02/19 00:56
2018/02/19 01:01