### 2021-07-05更新
------ #### VSoft V1.0.2107.0501 - *.[新增]新增适配原生64位系统。 - *.[修复]修复将侧键作为热键时,点击两个侧键都会激活软件的BUG。 - *.[修复]修复点击主界面中设置按钮,设置按钮没在父窗体居中的BUG。 - *.[修复]修复在右键菜单中无法编辑和新增软件的BUG。 - *.[修复]修复主界面右键菜单打开的窗体没居中的BUG。
This commit is contained in:
parent
3869ec013b
commit
64e190aa7b
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 4.5 KiB |
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
[VSoft]
|
||||
hwnd=1577024
|
||||
width=733
|
||||
height=570
|
||||
hwnd=1775930
|
||||
width=745
|
||||
height=543
|
||||
[VSoft_Test]
|
||||
hwnd=987400
|
||||
width=733
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
<root>
|
||||
<list id="LastUpdateTime" Value="2021/6/15 10:04:53" />
|
||||
<list id="LastUpdateTime" Value="2021/7/5 21:41:10" />
|
||||
</root>
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
BIN
Bin/Debug/VSoft/x64/SQLite.Interop.dll
Normal file
BIN
Bin/Debug/VSoft/x64/SQLite.Interop.dll
Normal file
Binary file not shown.
BIN
Bin/Debug/VSoft/x86/SQLite.Interop.dll
Normal file
BIN
Bin/Debug/VSoft/x86/SQLite.Interop.dll
Normal file
Binary file not shown.
14
CHANGELOG.md
14
CHANGELOG.md
|
@ -1,4 +1,16 @@
|
|||
### 2021-03-08更新
|
||||
### 2021-07-05更新
|
||||
------
|
||||
#### VSoft V1.0.2107.0501
|
||||
- *.[新增]新增适配原生64位系统。
|
||||
- *.[修复]修复将侧键作为热键时,点击两个侧键都会激活软件的BUG。
|
||||
- *.[修复]修复点击主界面中设置按钮,设置按钮没在父窗体居中的BUG。
|
||||
- *.[修复]修复在右键菜单中无法编辑和新增软件的BUG。
|
||||
- *.[修复]修复主界面右键菜单打开的窗体没居中的BUG。
|
||||
|
||||
#### VSoftBox V1.0.2107.0401
|
||||
- *.[新增]新增适配原生64位系统。
|
||||
|
||||
### 2021-03-08更新
|
||||
------
|
||||
#### VSoft V1.0.2103.0801
|
||||
- *.[改进]改进公司条件下的皮肤,更美观。
|
||||
|
|
Binary file not shown.
|
@ -1,6 +1,9 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
#if DY
|
||||
using System.Reflection;
|
||||
#endif
|
||||
using System.Windows.Forms;
|
||||
using VSoft.Config;
|
||||
|
||||
|
@ -8,6 +11,13 @@ namespace VSoftBox
|
|||
{
|
||||
static class Program
|
||||
{
|
||||
#if DY
|
||||
/// <summary>
|
||||
/// 流程软件路径
|
||||
/// </summary>
|
||||
static string ProcessPath;
|
||||
#endif
|
||||
|
||||
static System.Threading.Mutex run;
|
||||
/// <summary>
|
||||
/// 应用程序的主入口点。
|
||||
|
@ -15,6 +25,14 @@ namespace VSoftBox
|
|||
[STAThread]
|
||||
static void Main(string[] args)
|
||||
{
|
||||
#if DY
|
||||
var sub_dir = @"\SysDb\Tools\VSoft";
|
||||
if (Application.StartupPath.EndsWith(sub_dir, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
ProcessPath = Application.StartupPath.Substring(0, Application.StartupPath.Length - sub_dir.Length);
|
||||
AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
|
||||
}
|
||||
#endif
|
||||
Application.EnableVisualStyles();
|
||||
Application.SetCompatibleTextRenderingDefault(false);
|
||||
Soft_Info.UserDataFolder = ryCommon.RyFiles.GetRealPath(Soft_Info.UserDataFolder);
|
||||
|
@ -30,5 +48,23 @@ namespace VSoftBox
|
|||
//Application.Run(new WindowsFormsApp2.Form1());
|
||||
}
|
||||
}
|
||||
#if DY
|
||||
static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
|
||||
{
|
||||
AssemblyName assemblyName = new AssemblyName(args.Name);
|
||||
if (System.IO.File.Exists(ProcessPath + @"\" + assemblyName.Name + ".dll"))
|
||||
{
|
||||
return Assembly.LoadFrom(ProcessPath + @"\" + assemblyName.Name + ".dll");
|
||||
}
|
||||
else if (System.IO.File.Exists(ProcessPath + @"\Bin\dlls\" + assemblyName.Name + ".dll"))
|
||||
{
|
||||
return Assembly.LoadFrom(ProcessPath + @"\Bin\dlls\" + assemblyName.Name + ".dll");
|
||||
}
|
||||
else
|
||||
{
|
||||
return args.RequestingAssembly;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||
//通过使用 "*",如下所示:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.2103.0801")]
|
||||
[assembly: AssemblyFileVersion("1.0.2103.0801")]
|
||||
[assembly: AssemblyVersion("1.0.2107.0501")]
|
||||
[assembly: AssemblyFileVersion("1.0.2107.0501")]
|
|
@ -13,7 +13,7 @@
|
|||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
|
|
18
Source/VSoft_Dll/Config/frmSetting.Designer.cs
generated
18
Source/VSoft_Dll/Config/frmSetting.Designer.cs
generated
|
@ -60,8 +60,9 @@
|
|||
// btnCancel
|
||||
//
|
||||
this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.btnCancel.Location = new System.Drawing.Point(488, 462);
|
||||
this.btnCancel.BaseColor = System.Drawing.Color.Teal;
|
||||
this.btnCancel.ColorGradient = true;
|
||||
this.btnCancel.Location = new System.Drawing.Point(393, 389);
|
||||
this.btnCancel.Name = "btnCancel";
|
||||
this.btnCancel.Size = new System.Drawing.Size(79, 30);
|
||||
this.btnCancel.TabIndex = 22;
|
||||
|
@ -72,8 +73,9 @@
|
|||
// btnOK
|
||||
//
|
||||
this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.btnOK.Location = new System.Drawing.Point(403, 462);
|
||||
this.btnOK.BaseColor = System.Drawing.Color.Teal;
|
||||
this.btnOK.ColorGradient = true;
|
||||
this.btnOK.Location = new System.Drawing.Point(308, 389);
|
||||
this.btnOK.Name = "btnOK";
|
||||
this.btnOK.Size = new System.Drawing.Size(79, 30);
|
||||
this.btnOK.TabIndex = 21;
|
||||
|
@ -96,7 +98,7 @@
|
|||
this.chromeTabControl1.SelectedIndex = 0;
|
||||
this.chromeTabControl1.ShowAddButton = false;
|
||||
this.chromeTabControl1.ShowCloseButton = false;
|
||||
this.chromeTabControl1.Size = new System.Drawing.Size(568, 426);
|
||||
this.chromeTabControl1.Size = new System.Drawing.Size(473, 353);
|
||||
this.chromeTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
|
||||
this.chromeTabControl1.TabContextMenuStrip = null;
|
||||
this.chromeTabControl1.TabIndex = 23;
|
||||
|
@ -115,7 +117,7 @@
|
|||
this.tabPage2.Location = new System.Drawing.Point(1, 29);
|
||||
this.tabPage2.Name = "tabPage2";
|
||||
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.tabPage2.Size = new System.Drawing.Size(566, 396);
|
||||
this.tabPage2.Size = new System.Drawing.Size(471, 323);
|
||||
this.tabPage2.TabIndex = 0;
|
||||
this.tabPage2.Text = "普通";
|
||||
this.tabPage2.UseVisualStyleBackColor = true;
|
||||
|
@ -203,13 +205,13 @@
|
|||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(577, 504);
|
||||
this.ClientSize = new System.Drawing.Size(482, 431);
|
||||
this.Controls.Add(this.chromeTabControl1);
|
||||
this.Controls.Add(this.btnCancel);
|
||||
this.Controls.Add(this.btnOK);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "FrmSetting";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "设置";
|
||||
this.Load += new System.EventHandler(this.FrmSetting_Load);
|
||||
this.Resize += new System.EventHandler(this.FrmSetting_Resize);
|
||||
|
|
11
Source/VSoft_Dll/FrmAbout.Designer.cs
generated
11
Source/VSoft_Dll/FrmAbout.Designer.cs
generated
|
@ -78,7 +78,7 @@
|
|||
this.label7.AutoSize = true;
|
||||
this.label7.BackColor = System.Drawing.Color.Transparent;
|
||||
this.label7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.label7.Location = new System.Drawing.Point(13, 321);
|
||||
this.label7.Location = new System.Drawing.Point(13, 333);
|
||||
this.label7.Name = "label7";
|
||||
this.label7.Size = new System.Drawing.Size(467, 12);
|
||||
this.label7.TabIndex = 20;
|
||||
|
@ -101,7 +101,7 @@
|
|||
this.label3.AutoSize = true;
|
||||
this.label3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
|
||||
this.label3.Location = new System.Drawing.Point(12, 343);
|
||||
this.label3.Location = new System.Drawing.Point(12, 355);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(365, 12);
|
||||
this.label3.TabIndex = 18;
|
||||
|
@ -164,7 +164,7 @@
|
|||
this.pnlTopLogo.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.pnlTopLogo.Location = new System.Drawing.Point(1, 27);
|
||||
this.pnlTopLogo.Name = "pnlTopLogo";
|
||||
this.pnlTopLogo.Size = new System.Drawing.Size(491, 59);
|
||||
this.pnlTopLogo.Size = new System.Drawing.Size(493, 59);
|
||||
this.pnlTopLogo.TabIndex = 8;
|
||||
//
|
||||
// lblTitle
|
||||
|
@ -184,7 +184,7 @@
|
|||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.White;
|
||||
this.ClientSize = new System.Drawing.Size(493, 362);
|
||||
this.ClientSize = new System.Drawing.Size(495, 374);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.label7);
|
||||
this.Controls.Add(this.label6);
|
||||
|
@ -196,11 +196,10 @@
|
|||
this.Controls.Add(this.lblVisitUrl);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.pnlTopLogo);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "FrmAbout";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "关于";
|
||||
this.Load += new System.EventHandler(this.FrmAbout_Load);
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
|
|
14
Source/VSoft_Dll/FrmAddColumn.Designer.cs
generated
14
Source/VSoft_Dll/FrmAddColumn.Designer.cs
generated
|
@ -40,8 +40,9 @@
|
|||
// BtnCancel
|
||||
//
|
||||
this.BtnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.BtnCancel.Location = new System.Drawing.Point(264, 131);
|
||||
this.BtnCancel.BaseColor = System.Drawing.Color.Teal;
|
||||
this.BtnCancel.ColorGradient = true;
|
||||
this.BtnCancel.Location = new System.Drawing.Point(262, 130);
|
||||
this.BtnCancel.Name = "BtnCancel";
|
||||
this.BtnCancel.Size = new System.Drawing.Size(75, 27);
|
||||
this.BtnCancel.TabIndex = 10;
|
||||
|
@ -52,8 +53,9 @@
|
|||
// BtnOK
|
||||
//
|
||||
this.BtnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.BtnOK.Location = new System.Drawing.Point(183, 131);
|
||||
this.BtnOK.BaseColor = System.Drawing.Color.Teal;
|
||||
this.BtnOK.ColorGradient = true;
|
||||
this.BtnOK.Location = new System.Drawing.Point(181, 130);
|
||||
this.BtnOK.Name = "BtnOK";
|
||||
this.BtnOK.Size = new System.Drawing.Size(75, 27);
|
||||
this.BtnOK.TabIndex = 9;
|
||||
|
@ -123,14 +125,14 @@
|
|||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(350, 165);
|
||||
this.ClientSize = new System.Drawing.Size(348, 164);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.TxtDes);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.TxtName);
|
||||
this.Controls.Add(this.BtnCancel);
|
||||
this.Controls.Add(this.BtnOK);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "FrmAddColumn";
|
||||
|
|
4
Source/VSoft_Dll/FrmAddSoft.Designer.cs
generated
4
Source/VSoft_Dll/FrmAddSoft.Designer.cs
generated
|
@ -403,8 +403,8 @@
|
|||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "FrmAddSoft";
|
||||
this.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||
this.ShadowWidth = 0;
|
||||
this.ShowShadow = true;
|
||||
this.ShadowWidth = 1;
|
||||
this.ShowShadow = false;
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||
this.Text = "添加软件";
|
||||
this.Load += new System.EventHandler(this.FrmAddSoft_Load);
|
||||
|
|
14
Source/VSoft_Dll/FrmAddType.Designer.cs
generated
14
Source/VSoft_Dll/FrmAddType.Designer.cs
generated
|
@ -98,8 +98,9 @@
|
|||
// BtnCancel
|
||||
//
|
||||
this.BtnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnCancel.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.BtnCancel.Location = new System.Drawing.Point(264, 128);
|
||||
this.BtnCancel.BaseColor = System.Drawing.Color.Teal;
|
||||
this.BtnCancel.ColorGradient = true;
|
||||
this.BtnCancel.Location = new System.Drawing.Point(263, 133);
|
||||
this.BtnCancel.Name = "BtnCancel";
|
||||
this.BtnCancel.Size = new System.Drawing.Size(75, 27);
|
||||
this.BtnCancel.TabIndex = 10;
|
||||
|
@ -110,8 +111,9 @@
|
|||
// BtnOK
|
||||
//
|
||||
this.BtnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnOK.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.BtnOK.Location = new System.Drawing.Point(183, 128);
|
||||
this.BtnOK.BaseColor = System.Drawing.Color.Teal;
|
||||
this.BtnOK.ColorGradient = true;
|
||||
this.BtnOK.Location = new System.Drawing.Point(182, 133);
|
||||
this.BtnOK.Name = "BtnOK";
|
||||
this.BtnOK.Size = new System.Drawing.Size(75, 27);
|
||||
this.BtnOK.TabIndex = 9;
|
||||
|
@ -123,14 +125,14 @@
|
|||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(350, 162);
|
||||
this.ClientSize = new System.Drawing.Size(349, 167);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.TxtDes);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.TxtName);
|
||||
this.Controls.Add(this.BtnCancel);
|
||||
this.Controls.Add(this.BtnOK);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "FrmAddType";
|
||||
|
|
16
Source/VSoft_Dll/FrmInCMD.Designer.cs
generated
16
Source/VSoft_Dll/FrmInCMD.Designer.cs
generated
|
@ -78,7 +78,7 @@
|
|||
this.panelEx1.Name = "panelEx1";
|
||||
this.panelEx1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.panelEx1.RoundeStyle = ryControls.RoundStyle.None;
|
||||
this.panelEx1.Size = new System.Drawing.Size(587, 417);
|
||||
this.panelEx1.Size = new System.Drawing.Size(596, 446);
|
||||
this.panelEx1.TabIndex = 1;
|
||||
this.panelEx1.TileBackColor = System.Drawing.Color.White;
|
||||
//
|
||||
|
@ -106,7 +106,7 @@
|
|||
this.IconViewEx1.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.IconViewEx1.SelectedStartBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(251)))), ((int)(((byte)(237)))));
|
||||
this.IconViewEx1.ShowItemToolTips = true;
|
||||
this.IconViewEx1.Size = new System.Drawing.Size(581, 381);
|
||||
this.IconViewEx1.Size = new System.Drawing.Size(590, 410);
|
||||
this.IconViewEx1.TabIndex = 0;
|
||||
this.IconViewEx1.TextHeight = 20;
|
||||
this.IconViewEx1.TileSize = new System.Drawing.Size(90, 90);
|
||||
|
@ -192,7 +192,7 @@
|
|||
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.panel1.Location = new System.Drawing.Point(3, 3);
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(581, 30);
|
||||
this.panel1.Size = new System.Drawing.Size(590, 30);
|
||||
this.panel1.TabIndex = 1;
|
||||
this.panel1.Visible = false;
|
||||
//
|
||||
|
@ -210,6 +210,7 @@
|
|||
this.rySearch1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch1.BaseColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(76)))), ((int)(((byte)(95)))));
|
||||
this.rySearch1.ButtonRoundBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(239)))), ((int)(((byte)(244)))));
|
||||
this.rySearch1.ColorGradient = true;
|
||||
this.rySearch1.EmptyText = "输入名称或拼音即可搜索";
|
||||
this.rySearch1.Location = new System.Drawing.Point(90, 34);
|
||||
this.rySearch1.Name = "rySearch1";
|
||||
|
@ -222,7 +223,7 @@
|
|||
//
|
||||
this.BtnAddColumn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnAddColumn.Image = ((System.Drawing.Image)(resources.GetObject("BtnAddColumn.Image")));
|
||||
this.BtnAddColumn.Location = new System.Drawing.Point(649, 65);
|
||||
this.BtnAddColumn.Location = new System.Drawing.Point(658, 65);
|
||||
this.BtnAddColumn.Name = "BtnAddColumn";
|
||||
this.BtnAddColumn.Size = new System.Drawing.Size(27, 28);
|
||||
this.BtnAddColumn.TabIndex = 3;
|
||||
|
@ -323,7 +324,7 @@
|
|||
this.TabList_Type.SelectedEndBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(236)))), ((int)(((byte)(181)))));
|
||||
this.TabList_Type.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.TabList_Type.SelectedStartBackColor = System.Drawing.Color.LightSkyBlue;
|
||||
this.TabList_Type.Size = new System.Drawing.Size(83, 414);
|
||||
this.TabList_Type.Size = new System.Drawing.Size(83, 443);
|
||||
this.TabList_Type.TabIndex = 4;
|
||||
this.TabList_Type.TileSize = new System.Drawing.Size(80, 28);
|
||||
this.TabList_Type.UseCompatibleStateImageBehavior = false;
|
||||
|
@ -361,7 +362,7 @@
|
|||
this.TabList_Column.SelectedEndBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(236)))), ((int)(((byte)(181)))));
|
||||
this.TabList_Column.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.TabList_Column.SelectedStartBackColor = System.Drawing.Color.LightSkyBlue;
|
||||
this.TabList_Column.Size = new System.Drawing.Size(556, 29);
|
||||
this.TabList_Column.Size = new System.Drawing.Size(565, 29);
|
||||
this.TabList_Column.TabIndex = 1;
|
||||
this.TabList_Column.TileSize = new System.Drawing.Size(70, 28);
|
||||
this.TabList_Column.UseCompatibleStateImageBehavior = false;
|
||||
|
@ -377,7 +378,7 @@
|
|||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(689, 529);
|
||||
this.ClientSize = new System.Drawing.Size(698, 558);
|
||||
this.Controls.Add(this.LblDrag);
|
||||
this.Controls.Add(this.pictureBox1);
|
||||
this.Controls.Add(this.TabList_Type);
|
||||
|
@ -385,6 +386,7 @@
|
|||
this.Controls.Add(this.TabList_Column);
|
||||
this.Controls.Add(this.rySearch1);
|
||||
this.Controls.Add(this.panelEx1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "FrmInCMD";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||||
|
|
|
@ -528,6 +528,7 @@ namespace VSoft
|
|||
ColumnId = ColumnId,
|
||||
TopMost=TopMost
|
||||
};
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
LoadDb();
|
||||
|
@ -546,6 +547,7 @@ namespace VSoft
|
|||
TopMost=TopMost
|
||||
};
|
||||
frm.GetInfo(info.Id);
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
SetSoftRow(info.Id, IconViewEx1.SelectedItems[0].Index);
|
||||
|
|
20
Source/VSoft_Dll/FrmVSoft.Designer.cs
generated
20
Source/VSoft_Dll/FrmVSoft.Designer.cs
generated
|
@ -153,7 +153,7 @@
|
|||
//
|
||||
this.BtnAddColumn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.BtnAddColumn.Image = ((System.Drawing.Image)(resources.GetObject("BtnAddColumn.Image")));
|
||||
this.BtnAddColumn.Location = new System.Drawing.Point(685, 36);
|
||||
this.BtnAddColumn.Location = new System.Drawing.Point(681, 36);
|
||||
this.BtnAddColumn.Name = "BtnAddColumn";
|
||||
this.BtnAddColumn.Size = new System.Drawing.Size(27, 28);
|
||||
this.BtnAddColumn.TabIndex = 3;
|
||||
|
@ -297,7 +297,7 @@
|
|||
this.LblSetting.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.LblSetting.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.LblSetting.ForeColor = System.Drawing.Color.White;
|
||||
this.LblSetting.Location = new System.Drawing.Point(580, 9);
|
||||
this.LblSetting.Location = new System.Drawing.Point(576, 9);
|
||||
this.LblSetting.Name = "LblSetting";
|
||||
this.LblSetting.Size = new System.Drawing.Size(29, 12);
|
||||
this.LblSetting.TabIndex = 7;
|
||||
|
@ -311,7 +311,7 @@
|
|||
this.PnlLeft.Dock = System.Windows.Forms.DockStyle.Left;
|
||||
this.PnlLeft.Location = new System.Drawing.Point(2, 32);
|
||||
this.PnlLeft.Name = "PnlLeft";
|
||||
this.PnlLeft.Size = new System.Drawing.Size(81, 497);
|
||||
this.PnlLeft.Size = new System.Drawing.Size(81, 509);
|
||||
this.PnlLeft.TabIndex = 8;
|
||||
//
|
||||
// TabList_Type
|
||||
|
@ -340,7 +340,7 @@
|
|||
this.TabList_Type.SelectedEndBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(236)))), ((int)(((byte)(181)))));
|
||||
this.TabList_Type.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.TabList_Type.SelectedStartBackColor = System.Drawing.Color.LightSkyBlue;
|
||||
this.TabList_Type.Size = new System.Drawing.Size(77, 394);
|
||||
this.TabList_Type.Size = new System.Drawing.Size(77, 406);
|
||||
this.TabList_Type.TabIndex = 4;
|
||||
this.TabList_Type.TileSize = new System.Drawing.Size(77, 28);
|
||||
this.TabList_Type.UseCompatibleStateImageBehavior = false;
|
||||
|
@ -364,7 +364,7 @@
|
|||
this.rySearch1.ButtonRoundBackColor = System.Drawing.SystemColors.Control;
|
||||
this.rySearch1.ColorGradient = true;
|
||||
this.rySearch1.EmptyText = "输入名称或拼音搜索";
|
||||
this.rySearch1.Location = new System.Drawing.Point(537, 36);
|
||||
this.rySearch1.Location = new System.Drawing.Point(533, 36);
|
||||
this.rySearch1.Name = "rySearch1";
|
||||
this.rySearch1.Size = new System.Drawing.Size(142, 27);
|
||||
this.rySearch1.TabIndex = 2;
|
||||
|
@ -385,7 +385,7 @@
|
|||
this.panelEx1.Name = "panelEx1";
|
||||
this.panelEx1.Padding = new System.Windows.Forms.Padding(3);
|
||||
this.panelEx1.RoundeStyle = ryControls.RoundStyle.None;
|
||||
this.panelEx1.Size = new System.Drawing.Size(628, 462);
|
||||
this.panelEx1.Size = new System.Drawing.Size(656, 473);
|
||||
this.panelEx1.TabIndex = 1;
|
||||
this.panelEx1.TileBackColor = System.Drawing.Color.White;
|
||||
this.panelEx1.Resize += new System.EventHandler(this.panelEx1_Resize);
|
||||
|
@ -426,7 +426,7 @@
|
|||
this.IconViewEx1.SelectedEndBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(236)))), ((int)(((byte)(181)))));
|
||||
this.IconViewEx1.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.IconViewEx1.SelectedStartBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(251)))), ((int)(((byte)(237)))));
|
||||
this.IconViewEx1.Size = new System.Drawing.Size(622, 456);
|
||||
this.IconViewEx1.Size = new System.Drawing.Size(650, 467);
|
||||
this.IconViewEx1.TabIndex = 0;
|
||||
this.IconViewEx1.TextHeight = 20;
|
||||
this.IconViewEx1.TileSize = new System.Drawing.Size(100, 100);
|
||||
|
@ -464,7 +464,7 @@
|
|||
this.TabList_Column.SelectedEndBackColor = System.Drawing.Color.SkyBlue;
|
||||
this.TabList_Column.SelectedForeColor = System.Drawing.Color.Black;
|
||||
this.TabList_Column.SelectedStartBackColor = System.Drawing.Color.PowderBlue;
|
||||
this.TabList_Column.Size = new System.Drawing.Size(450, 29);
|
||||
this.TabList_Column.Size = new System.Drawing.Size(446, 29);
|
||||
this.TabList_Column.TabIndex = 1;
|
||||
this.TabList_Column.TileSize = new System.Drawing.Size(70, 30);
|
||||
this.TabList_Column.UseCompatibleStateImageBehavior = false;
|
||||
|
@ -483,7 +483,7 @@
|
|||
this.BackColor = System.Drawing.Color.White;
|
||||
this.BorderWidth = 2;
|
||||
this.CaptionHeight = 30;
|
||||
this.ClientSize = new System.Drawing.Size(717, 531);
|
||||
this.ClientSize = new System.Drawing.Size(745, 543);
|
||||
this.ControlBoxOffset = new System.Drawing.Point(8, 8);
|
||||
this.Controls.Add(this.rySearch1);
|
||||
this.Controls.Add(this.PnlLeft);
|
||||
|
@ -491,11 +491,11 @@
|
|||
this.Controls.Add(this.BtnAddColumn);
|
||||
this.Controls.Add(this.TabList_Column);
|
||||
this.Controls.Add(this.panelEx1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MinimumSize = new System.Drawing.Size(160, 60);
|
||||
this.Name = "FrmVSoft";
|
||||
this.SideResizeWidth = 4;
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "VSoft";
|
||||
themeForm1.BorderWidth = 2;
|
||||
themeForm1.CaptionBackColorBottom = System.Drawing.Color.White;
|
||||
|
|
|
@ -65,7 +65,7 @@ namespace VSoft
|
|||
}
|
||||
if (e.Button== button)
|
||||
{
|
||||
ryCommon.RyFiles.WriteAllText(Application.StartupPath+"\\1.txt",e.Button.ToString(),Encoding.UTF8);
|
||||
//ryCommon.RyFiles.WriteAllText(Application.StartupPath+"\\1.txt",e.Button.ToString(),Encoding.UTF8);
|
||||
if(Math.Abs((dt_lastMouse-DateTime.Now).TotalMilliseconds)<500)
|
||||
{
|
||||
clickcount++;
|
||||
|
@ -313,6 +313,7 @@ namespace VSoft
|
|||
break;
|
||||
}
|
||||
}
|
||||
ShowInCenter(null);
|
||||
LiveUpdate.RyUpdate update = new LiveUpdate.RyUpdate(Soft_Info.Update_Url);
|
||||
update.CheckUpdate();
|
||||
mouse.OnMouseActivity += Mouse_OnMouseActivity;
|
||||
|
@ -443,6 +444,7 @@ namespace VSoft
|
|||
{
|
||||
FrmAddColumn frm = new FrmAddColumn();
|
||||
frm.TopMost = TopMost;
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
||||
|
@ -468,6 +470,7 @@ namespace VSoft
|
|||
frm.TopMost = TopMost;
|
||||
frm.IsAdd = 0;
|
||||
frm.GetInfo(TabList_Column.SelectedItems[0].Tag.ToInt());
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
SetColumnRow(TabList_Column.SelectedItems[0].Tag.ToInt(), TabList_Column.SelectedItems[0].Index);
|
||||
|
@ -553,6 +556,7 @@ namespace VSoft
|
|||
FrmAddType frm = new FrmAddType();
|
||||
frm.TopMost = TopMost;
|
||||
frm.ParentId = id;
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
IDbInterface db = Itrycn_Db.CreateDataProvider(Itrycn_Db.dataType);
|
||||
|
@ -593,6 +597,7 @@ namespace VSoft
|
|||
frm.TopMost = TopMost;
|
||||
frm.IsAdd = 0;
|
||||
frm.GetInfo(id);
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
SetTypeRow(id, TabList_Type.SelectedItems[0].Index);
|
||||
|
@ -711,6 +716,7 @@ namespace VSoft
|
|||
FrmAddSoft frm = new FrmAddSoft();
|
||||
frm.TopMost = TopMost;
|
||||
frm.ColumnId = ColumnId;
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
LoadDb();
|
||||
|
@ -726,6 +732,7 @@ namespace VSoft
|
|||
frm.SelectId = info.Id;
|
||||
frm.IsAdd = 0;
|
||||
frm.GetInfo(info.Id);
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
SetSoftRow(info.Id, IconViewEx1.SelectedItems[0].Index);
|
||||
|
@ -1296,7 +1303,7 @@ namespace VSoft
|
|||
frm.TopMost = TopMost;
|
||||
if(!ShowInScreenCenter)
|
||||
{
|
||||
frm.StartPosition = FormStartPosition.CenterParent;
|
||||
frm.ShowInCenter(this);
|
||||
}
|
||||
if (frm.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
|
@ -1422,6 +1429,7 @@ namespace VSoft
|
|||
}
|
||||
FrmInCMD frm = new FrmInCMD();
|
||||
frm.TopMost = TopMost;
|
||||
frm.ShowInCenter(this);
|
||||
if (frm.ShowDialog()==DialogResult.OK)
|
||||
{
|
||||
var info = frm.SelectedInfo;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
@ -16,6 +17,7 @@ namespace VSoft.Prams
|
|||
private const int WM_LBUTTONDOWN = 0x201;
|
||||
private const int WM_RBUTTONDOWN = 0x204;
|
||||
private const int WM_MBUTTONDOWN = 0x207;
|
||||
private const int WM_XBUTTONDOWN = 0x20B;
|
||||
private const int WM_LBUTTONUP = 0x202;
|
||||
private const int WM_RBUTTONUP = 0x205;
|
||||
private const int WM_MBUTTONUP = 0x208;
|
||||
|
@ -38,13 +40,43 @@ namespace VSoft.Prams
|
|||
/// <summary>
|
||||
/// 钩子结构体
|
||||
/// </summary>
|
||||
[StructLayout(LayoutKind.Sequential)]
|
||||
[StructLayout(LayoutKind.Explicit)]
|
||||
public class MouseHookStruct
|
||||
{
|
||||
public POINT pt;
|
||||
public int hWnd;
|
||||
public int wHitTestCode;
|
||||
public int dwExtraInfo;
|
||||
/// <summary>
|
||||
/// Specifies a Point structure that contains the X- and Y-coordinates of the cursor, in screen coordinates.
|
||||
/// </summary>
|
||||
[FieldOffset(0x00)] public System.Drawing.Point Point;
|
||||
|
||||
/// <summary>
|
||||
/// Specifies information associated with the message.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// The possible values are:
|
||||
/// <list type="bullet">
|
||||
/// <item>
|
||||
/// <description>0 - No Information</description>
|
||||
/// </item>
|
||||
/// <item>
|
||||
/// <description>1 - X-Button1 Click</description>
|
||||
/// </item>
|
||||
/// <item>
|
||||
/// <description>2 - X-Button2 Click</description>
|
||||
/// </item>
|
||||
/// <item>
|
||||
/// <description>120 - Mouse Scroll Away from User</description>
|
||||
/// </item>
|
||||
/// <item>
|
||||
/// <description>-120 - Mouse Scroll Toward User</description>
|
||||
/// </item>
|
||||
/// </list>
|
||||
/// </remarks>
|
||||
[FieldOffset(0x0A)] public short MouseData;
|
||||
|
||||
/// <summary>
|
||||
/// Returns a Timestamp associated with the input, in System Ticks.
|
||||
/// </summary>
|
||||
[FieldOffset(0x10)] public int Timestamp;
|
||||
}
|
||||
|
||||
public const int WH_MOUSE_LL = 14; // mouse hook constant
|
||||
|
@ -88,7 +120,6 @@ namespace VSoft.Prams
|
|||
{
|
||||
Stop();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 启动全局钩子
|
||||
/// </summary>
|
||||
|
@ -100,7 +131,7 @@ namespace VSoft.Prams
|
|||
// 生成一个HookProc的实例.
|
||||
_mouseHookProcedure = new HookProc(MouseHookProc);
|
||||
|
||||
_hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, _mouseHookProcedure, IntPtr.Zero, 0);
|
||||
_hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, _mouseHookProcedure, Process.GetCurrentProcess().MainModule.BaseAddress, 0);
|
||||
|
||||
//假设装置失败停止钩子
|
||||
if (_hMouseHook == 0)
|
||||
|
@ -139,7 +170,8 @@ namespace VSoft.Prams
|
|||
{
|
||||
MouseButtons button = MouseButtons.None;
|
||||
int clickCount = 0;
|
||||
|
||||
// 从回调函数中得到鼠标的信息
|
||||
MouseHookStruct MyMouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct));
|
||||
switch (wParam)
|
||||
{
|
||||
case WM_LBUTTONDOWN:
|
||||
|
@ -174,29 +206,23 @@ namespace VSoft.Prams
|
|||
// button = MouseButtons.Middle;
|
||||
// clickCount = 1;
|
||||
// break;
|
||||
case WM_XBUTTON1:
|
||||
button = MouseButtons.XButton1;
|
||||
clickCount = 1;
|
||||
break;
|
||||
case WM_XBUTTON2:
|
||||
button = MouseButtons.XButton2;
|
||||
case WM_XBUTTONDOWN:
|
||||
button = MyMouseHookStruct.MouseData == 1
|
||||
? MouseButtons.XButton1
|
||||
: MouseButtons.XButton2;
|
||||
clickCount = 1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// 从回调函数中得到鼠标的信息
|
||||
MouseHookStruct MyMouseHookStruct = (MouseHookStruct)Marshal.PtrToStructure(lParam, typeof(MouseHookStruct));
|
||||
MouseEventArgs e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.pt.x, MyMouseHookStruct.pt.y, 0);
|
||||
MouseEventArgs e = new MouseEventArgs(button, clickCount, MyMouseHookStruct.Point.X, MyMouseHookStruct.Point.Y, 0);
|
||||
|
||||
// 假设想要限制鼠标在屏幕中的移动区域能够在此处设置
|
||||
// 后期须要考虑实际的x、y的容差
|
||||
if (!Screen.PrimaryScreen.Bounds.Contains(e.X, e.Y))
|
||||
{
|
||||
//return 1;
|
||||
}
|
||||
|
||||
//if (!Screen.PrimaryScreen.Bounds.Contains(e.X, e.Y))
|
||||
//{
|
||||
// //return 1;
|
||||
//}
|
||||
OnMouseActivity(this, e);
|
||||
}
|
||||
|
||||
|
|
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
|
||||
//通过使用 "*",如下所示:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.2103.0801")]
|
||||
[assembly: AssemblyFileVersion("1.0.2103.0801")]
|
||||
[assembly: AssemblyVersion("1.0.2107.0501")]
|
||||
[assembly: AssemblyFileVersion("1.0.2107.0501")]
|
4
Source/VSoft_Dll/Skins/SKinForm.Designer.cs
generated
4
Source/VSoft_Dll/Skins/SKinForm.Designer.cs
generated
|
@ -35,8 +35,10 @@ namespace VSoft.Skins
|
|||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(594, 521);
|
||||
this.ClientSize = new System.Drawing.Size(631, 545);
|
||||
this.Location = new System.Drawing.Point(0, 0);
|
||||
this.Name = "SKinForm";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "SKinForm";
|
||||
this.Load += new System.EventHandler(this.SKinForm_Load);
|
||||
this.ResumeLayout(false);
|
||||
|
|
|
@ -20,6 +20,31 @@ namespace VSoft.Skins
|
|||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
/// <summary>
|
||||
/// 显示在父窗体中间,如果没有父窗体,则显示在显示器中间
|
||||
/// </summary>
|
||||
/// <param name="parent"></param>
|
||||
public void ShowInCenter(Form parent)
|
||||
{
|
||||
this.StartPosition = FormStartPosition.Manual;
|
||||
var screen = Screen.FromControl(this);
|
||||
if (parent == null) //如果没有父窗体,则显示在显示器中间
|
||||
{
|
||||
Location = new Point((screen.WorkingArea.Width - Width) / 2, (screen.WorkingArea.Height - Height) / 2);
|
||||
return;
|
||||
}
|
||||
var x = parent.Left + (parent.Width - Width) / 2;
|
||||
var y = parent.Top + (parent.Height - Height) / 2;
|
||||
if ((x + Width) > screen.WorkingArea.X + screen.WorkingArea.Width)
|
||||
{
|
||||
x = screen.WorkingArea.X + screen.WorkingArea.Width - Width;
|
||||
}
|
||||
if ((y + Height) > screen.WorkingArea.Y + screen.WorkingArea.Height)
|
||||
{
|
||||
y = screen.WorkingArea.Y + screen.WorkingArea.Height - Height;
|
||||
}
|
||||
Location = new Point(x, y);
|
||||
}
|
||||
private void SKinForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!this.DesignMode)
|
||||
|
|
|
@ -36,7 +36,7 @@ namespace VSoft.Skins
|
|||
SideResizeWidth = 4;
|
||||
UseDefaultTopRoundingFormRegion = false;
|
||||
|
||||
|
||||
ShadowWidth = 1;
|
||||
RoundedStyle = RoundStyle.None;
|
||||
FormBorderOutterColor = Color.Gray;
|
||||
FormBorderInnerColor = Color.White;
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
|
|
Loading…
Reference in New Issue
Block a user