mirror of
https://github.com/kangyu-california/PersistentWindows.git
synced 2025-05-10 20:45:38 +02:00
68 lines
2 KiB
C#
68 lines
2 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
|
|
namespace PersistentWindows.Common
|
|
{
|
|
public partial class LaunchProcess : Form
|
|
{
|
|
public string buttonName = "None";
|
|
|
|
public LaunchProcess(string process, string title)
|
|
{
|
|
InitializeComponent();
|
|
|
|
// Creating and setting the label
|
|
Label process_name = new Label();
|
|
process_name.Font = new Font("Calibri", 13);
|
|
process_name.Location = new Point(Math.Max(50, 240 - process.Length * 4), 80);
|
|
process_name.AutoSize = true;
|
|
process_name.BorderStyle = BorderStyle.Fixed3D;
|
|
process_name.Padding = new Padding(6);
|
|
process_name.TextAlign = ContentAlignment.MiddleCenter;
|
|
process_name.Text = process;
|
|
this.Controls.Add(process_name);
|
|
|
|
TextBox window_title = new TextBox();
|
|
window_title.Font = new Font("Calibri", 13);
|
|
window_title.Location = new Point(Math.Max(50, 240 - title.Length * 4), 130);
|
|
window_title.Width = Math.Min(400, title.Length * 10);
|
|
window_title.TextAlign = HorizontalAlignment.Center;
|
|
window_title.ReadOnly = true;
|
|
window_title.Text = title;
|
|
this.Controls.Add(window_title);
|
|
}
|
|
|
|
private void RunProcess_Load(object sender, EventArgs e)
|
|
{
|
|
}
|
|
|
|
private void Button_Click(object sender, EventArgs e)
|
|
{
|
|
var button = (Button)sender;
|
|
buttonName = button.Name;
|
|
Close();
|
|
}
|
|
|
|
private void Yes_Click(object sender, EventArgs e)
|
|
{
|
|
Button_Click(sender, e);
|
|
}
|
|
|
|
private void YesToAll_Click(object sender, EventArgs e)
|
|
{
|
|
Button_Click(sender, e);
|
|
}
|
|
|
|
private void No_Click(object sender, EventArgs e)
|
|
{
|
|
Button_Click(sender, e);
|
|
}
|
|
|
|
private void NoToAll_Click(object sender, EventArgs e)
|
|
{
|
|
Button_Click(sender, e);
|
|
}
|
|
|
|
}
|
|
}
|