|
@@ -1,5 +1,6 @@
|
|
|
using System;
|
|
|
using System.Drawing;
|
|
|
+using System.Runtime.InteropServices;
|
|
|
using System.Windows.Forms;
|
|
|
using System.Xml;
|
|
|
|
|
@@ -7,6 +8,16 @@ namespace OTSMeasureApp._10_OTSSplashScreen
|
|
|
{
|
|
|
public partial class OTSSplashScreen_IncA : Form
|
|
|
{
|
|
|
+ #region 使窗体可以移动的代码
|
|
|
+ [DllImport("user32.dll")]
|
|
|
+ public static extern bool ReleaseCapture();
|
|
|
+ [DllImport("user32.dll")]
|
|
|
+ public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int IParam);
|
|
|
+ public const int WM_SYSCOMMAND = 0x0112;
|
|
|
+ public const int SC_MOVE = 0xF010;
|
|
|
+ public const int HTCAPTION = 0x0002;
|
|
|
+
|
|
|
+ #endregion
|
|
|
|
|
|
public OTSSplashScreen_IncA()
|
|
|
{
|
|
@@ -17,15 +28,6 @@ namespace OTSMeasureApp._10_OTSSplashScreen
|
|
|
{
|
|
|
|
|
|
|
|
|
- string str = ReadSysTypeByXml();
|
|
|
- if (str == "IncA")
|
|
|
- {
|
|
|
- this.BackgroundImage = Properties.Resources.OTSIncA;
|
|
|
- }
|
|
|
- else if (str == "CleannessA")
|
|
|
- {
|
|
|
- this.BackgroundImage = Properties.Resources.Cleanliness;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
private void label2_Click(object sender, EventArgs e)
|
|
@@ -44,22 +46,14 @@ namespace OTSMeasureApp._10_OTSSplashScreen
|
|
|
this.Close();
|
|
|
}
|
|
|
|
|
|
- string ReadSysTypeByXml()
|
|
|
+
|
|
|
+ private void OTSSplashScreen_IncA_MouseDown(object sender, MouseEventArgs e)
|
|
|
{
|
|
|
- string path = @".\Config\SysData\OTSProgMgrParam.pmf";
|
|
|
- try
|
|
|
- {
|
|
|
- XmlDocument xmlDocument = new XmlDocument();
|
|
|
- xmlDocument.Load(path);
|
|
|
- XmlNode node = xmlDocument.SelectSingleNode("XMLData");
|
|
|
-
|
|
|
- XmlElement xe = (XmlElement)node;
|
|
|
- return xe.GetAttribute("SysType");
|
|
|
- }
|
|
|
- catch /*(Exception ex)*/
|
|
|
- {
|
|
|
- return null;
|
|
|
- }
|
|
|
+ //拖动窗体
|
|
|
+ this.Cursor = System.Windows.Forms.Cursors.Hand;//改变鼠标样式
|
|
|
+ ReleaseCapture();
|
|
|
+ SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
|
|
|
+ this.Cursor = System.Windows.Forms.Cursors.Default;
|
|
|
}
|
|
|
}
|
|
|
}
|