diff --git a/V_EditorPro/AboutForm.Designer.cs b/V_EditorPro/AboutForm.Designer.cs
new file mode 100644
index 0000000..7d5033e
--- /dev/null
+++ b/V_EditorPro/AboutForm.Designer.cs
@@ -0,0 +1,90 @@
+namespace V_EditorPro
+{
+ partial class AboutForm
+ {
+ private System.ComponentModel.IContainer components = null;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Button closeButton;
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private void InitializeComponent()
+ {
+ this.label1 = new System.Windows.Forms.Label();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.closeButton = new System.Windows.Forms.Button();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(20, 150);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(63, 39);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "V_EditorPro\nVersion 1.0\nOS: ";
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Image = System.Drawing.Image.FromFile("..\\..\\Veditorproicon.ico");
+ this.pictureBox1.Location = new System.Drawing.Point(55, 12);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(100, 100);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox1.TabIndex = 1;
+ this.pictureBox1.TabStop = false;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(20, 130);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(170, 13);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "V_EditorPro is made with .NET 4.8";
+ //
+ // closeButton
+ //
+ this.closeButton.Location = new System.Drawing.Point(65, 216);
+ this.closeButton.Name = "closeButton";
+ this.closeButton.Size = new System.Drawing.Size(75, 23);
+ this.closeButton.TabIndex = 3;
+ this.closeButton.Text = "Close";
+ this.closeButton.UseVisualStyleBackColor = true;
+ this.closeButton.Click += new System.EventHandler(this.CloseButton_Click);
+ //
+ // AboutForm
+ //
+ this.ClientSize = new System.Drawing.Size(209, 271);
+ this.Controls.Add(this.closeButton);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.pictureBox1);
+ this.Controls.Add(this.label1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutForm";
+ this.Text = "About V_EditorPro";
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ private void CloseButton_Click(object sender, System.EventArgs e)
+ {
+ this.Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/V_EditorPro/AboutForm.cs b/V_EditorPro/AboutForm.cs
new file mode 100644
index 0000000..2ff13a3
--- /dev/null
+++ b/V_EditorPro/AboutForm.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Drawing;
+using System.Reflection.Emit;
+using System.Runtime.InteropServices;
+using System.Windows.Forms;
+
+namespace V_EditorPro
+{
+ public partial class AboutForm : Form
+ {
+ public AboutForm()
+ {
+ InitializeComponent();
+ this.Icon = new Icon("..\\..\\Veditorproicon.ico");
+ label1.Text = $"V_EditorPro\nVersion 1.0\nOS: {RuntimeInformation.OSDescription}";
+ }
+ }
+}
\ No newline at end of file
diff --git a/V_EditorPro/AboutForm.resx b/V_EditorPro/AboutForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/V_EditorPro/AboutForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/V_EditorPro/MainForm.Designer.cs b/V_EditorPro/MainForm.Designer.cs
index 7dd20fc..fb1ca57 100644
--- a/V_EditorPro/MainForm.Designer.cs
+++ b/V_EditorPro/MainForm.Designer.cs
@@ -1,111 +1,8 @@
-using System;
-using System.Windows.Forms;
-
-namespace V_EditorPro
+namespace V_EditorPro
{
- public partial class MainForm : Form
+ partial class MainForm
{
-
-
- private void InitializeComponent()
- {
- this.menuStrip1 = new System.Windows.Forms.MenuStrip();
- this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.searchReplaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.richTextBox1 = new System.Windows.Forms.RichTextBox();
- this.menuStrip1.SuspendLayout();
- this.SuspendLayout();
-
- // MenuStrip
- this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.fileToolStripMenuItem,
- this.editToolStripMenuItem,
- this.helpToolStripMenuItem
- });
- this.menuStrip1.Location = new System.Drawing.Point(0, 0);
- this.menuStrip1.Name = "menuStrip1";
- this.menuStrip1.Size = new System.Drawing.Size(800, 24);
- this.menuStrip1.TabIndex = 0;
- this.menuStrip1.Text = "menuStrip1";
-
- // File Menu
- this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.openToolStripMenuItem,
- this.saveToolStripMenuItem
- });
- this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
- this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
- this.fileToolStripMenuItem.Text = "File";
-
- // Open
- this.openToolStripMenuItem.Name = "openToolStripMenuItem";
- this.openToolStripMenuItem.Size = new System.Drawing.Size(103, 22);
- this.openToolStripMenuItem.Text = "Open";
- this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
-
- // Save
- this.saveToolStripMenuItem.Name = "saveToolStripMenuItem";
- this.saveToolStripMenuItem.Size = new System.Drawing.Size(103, 22);
- this.saveToolStripMenuItem.Text = "Save";
- this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click);
-
- // Edit Menu
- this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.searchReplaceToolStripMenuItem
- });
- this.editToolStripMenuItem.Name = "editToolStripMenuItem";
- this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20);
- this.editToolStripMenuItem.Text = "Edit";
-
- // Search/Replace
- this.searchReplaceToolStripMenuItem.Name = "searchReplaceToolStripMenuItem";
- this.searchReplaceToolStripMenuItem.Size = new System.Drawing.Size(160, 22);
- this.searchReplaceToolStripMenuItem.Text = "Search/Replace";
- this.searchReplaceToolStripMenuItem.Click += new System.EventHandler(this.searchReplaceToolStripMenuItem_Click);
-
- // Help Menu
- this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.aboutToolStripMenuItem
- });
- this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
- this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
- this.helpToolStripMenuItem.Text = "Help";
-
- // About
- this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
- this.aboutToolStripMenuItem.Size = new System.Drawing.Size(107, 22);
- this.aboutToolStripMenuItem.Text = "About";
- this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click);
-
- // RichTextBox
- this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
- this.richTextBox1.Location = new System.Drawing.Point(0, 24);
- this.richTextBox1.Name = "richTextBox1";
- this.richTextBox1.Size = new System.Drawing.Size(800, 426);
- this.richTextBox1.TabIndex = 1;
- this.richTextBox1.Text = "";
-
- // MainForm
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(800, 450);
- this.Controls.Add(this.richTextBox1);
- this.Controls.Add(this.menuStrip1);
- this.MainMenuStrip = this.menuStrip1;
- this.Name = "MainForm";
- this.Text = "V_EditorPro";
- this.menuStrip1.ResumeLayout(false);
- this.menuStrip1.PerformLayout();
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
+ private System.ComponentModel.IContainer components = null;
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;
@@ -115,5 +12,75 @@ namespace V_EditorPro
private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
private System.Windows.Forms.RichTextBox richTextBox1;
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private void InitializeComponent()
+ {
+ components = new System.ComponentModel.Container();
+ menuStrip1 = new System.Windows.Forms.MenuStrip();
+ fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ searchReplaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ richTextBox1 = new System.Windows.Forms.RichTextBox();
+
+ menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ fileToolStripMenuItem, editToolStripMenuItem, helpToolStripMenuItem
+ });
+
+ fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ openToolStripMenuItem, saveToolStripMenuItem
+ });
+
+ fileToolStripMenuItem.Text = "File";
+ openToolStripMenuItem.Text = "Open";
+ openToolStripMenuItem.Click += new System.EventHandler(openToolStripMenuItem_Click);
+ saveToolStripMenuItem.Text = "Save";
+ saveToolStripMenuItem.Click += new System.EventHandler(saveToolStripMenuItem_Click);
+
+ editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ searchReplaceToolStripMenuItem
+ });
+ editToolStripMenuItem.Text = "Edit";
+ searchReplaceToolStripMenuItem.Text = "Search Replace";
+ searchReplaceToolStripMenuItem.Click += new System.EventHandler(searchReplaceToolStripMenuItem_Click);
+
+ helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ aboutToolStripMenuItem
+ });
+ helpToolStripMenuItem.Text = "Help";
+ aboutToolStripMenuItem.Text = "About";
+ aboutToolStripMenuItem.Click += new System.EventHandler(aboutToolStripMenuItem_Click);
+
+ menuStrip1.Location = new System.Drawing.Point(0, 0);
+ menuStrip1.Name = "menuStrip1";
+ menuStrip1.Size = new System.Drawing.Size(800, 28);
+ menuStrip1.TabIndex = 0;
+ menuStrip1.Text = "menuStrip1";
+
+ richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+ richTextBox1.Location = new System.Drawing.Point(0, 28);
+ richTextBox1.Name = "richTextBox1";
+ richTextBox1.Size = new System.Drawing.Size(800, 422);
+ richTextBox1.TabIndex = 1;
+
+ ClientSize = new System.Drawing.Size(800, 450);
+ Controls.Add(richTextBox1);
+ Controls.Add(menuStrip1);
+ MainMenuStrip = menuStrip1;
+ Name = "MainForm";
+ Text = "V_EditorPro";
+ }
}
}
\ No newline at end of file
diff --git a/V_EditorPro/MainForm.cs b/V_EditorPro/MainForm.cs
index bbd1b02..8bac66f 100644
--- a/V_EditorPro/MainForm.cs
+++ b/V_EditorPro/MainForm.cs
@@ -48,12 +48,17 @@ namespace V_EditorPro
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
- MessageBox.Show($"V_EditorPro\nVersion 1.0\nOS: {RuntimeInformation.OSDescription}", "About");
+ using (var aboutWindow = new AboutForm())
+ {
+ aboutWindow.ShowDialog();
+ }
}
private void OpenFile()
{
OpenFileDialog openFileDialog = new OpenFileDialog();
+ openFileDialog.Filter = "Text Files (*.txt)|*.txt|Markdown Files (*.md)|*.md|Batch Files (*.bat)|*.bat|All Files (*.*)|*.*";
+
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
richTextBox1.Text = File.ReadAllText(openFileDialog.FileName);
@@ -64,6 +69,10 @@ namespace V_EditorPro
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.FileName = $"{DateTime.Now.ToString("yyyy-MM-dd")}.txt";
+ saveFileDialog.Filter = "Text Files (*.txt)|*.txt|Markdown Files (*.md)|*.md|Batch Files (*.bat)|*.bat|All Files (*.*)|*.*";
+ saveFileDialog.DefaultExt = "txt";
+ saveFileDialog.FilterIndex = 1;
+
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(saveFileDialog.FileName, richTextBox1.Text);
diff --git a/V_EditorPro/V_EditorPro.csproj b/V_EditorPro/V_EditorPro.csproj
index 95b73ac..0950081 100644
--- a/V_EditorPro/V_EditorPro.csproj
+++ b/V_EditorPro/V_EditorPro.csproj
@@ -49,6 +49,12 @@
+
+ Form
+
+
+ AboutForm.cs
+
Form
@@ -60,6 +66,9 @@
Form
+
+ AboutForm.cs
+
ResXFileCodeGenerator
Resources.Designer.cs