⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portalclass.cs

📁 汽车销售公司ERP进销存系统 汽车销售公司ERP进销存系统
💻 CS
字号:
using System;
using System.Windows.Forms;
using System.Configuration;
using CallCenter.BusinessInterfaces.MainForms;
using System.Threading;
using System.Runtime.InteropServices;
using System.Collections;
namespace CallCenter.BusinessInterfaces.MainForms
{
	/// <summary>
	/// PortalClass 的摘要说明。
	/// </summary>
	public class PortalClass
	{
//		[DllImport("appface.dll")]
//		public static extern int SkinStart(string SkinFile,int nDefWinType,string CheckSum,int nType,
//			int hInstance,int nLen);
//		[DllImport("appface.dll")]
//		public static extern int SkinRemove() ;		
//		[DllImport("appface.dll")]
//		public static extern int SkinWindowSet(IntPtr hWnd,int nSkintype);
//		[DllImport("appface.dll")]
//		public static extern int SkinWindowSetEx(IntPtr hWnd,int nSkintype,int nResourceId,
//			int nUrfLoadType,string SkinFile,int hInstance,int nLen);
		public PortalClass()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		[System.STAThread]
		public  static void Main()
		{
		
			try
			{

				MainWindow app = new MainWindow();
				Run();

			}
			catch(ApplicationException ex)
			{

				MessageBox.Show(ex.Message,"error");
				//MessageBox.Show("111");
			}
			catch(Exception ex)
			{

				MessageBox.Show(ex.Message,"error");
			}

		}

		[StructLayout( LayoutKind.Sequential)]
			public class SECURITY_ATTRIBUTES 
		{
			public int nLength; 
			public int lpSecurityDescriptor; 
			public int bInheritHandle; 
		}

		[System.Runtime.InteropServices.DllImport("kernel32")]
		private static extern int GetLastError();
		[System.Runtime.InteropServices.DllImport("kernel32")]
		private static extern IntPtr CreateMutex(SECURITY_ATTRIBUTES lpMutexAttributes,bool bInitialOwner,string lpName);
		[System.Runtime.InteropServices.DllImport("kernel32")]
		private static extern int ReleaseMutex(IntPtr hMutex);
		const int ERROR_ALREADY_EXISTS = 0183;

		private static void Run()
		{
//			if(SkinStart("belv.urf",4,"",1,0,0) == 0)
//			{
//				MessageBox.Show("不能找到指定的皮肤");
//				SkinStart("belv.urf",4,"",1,0,0);
//			}
			frmLogIn f=new frmLogIn();
			DialogResult dialog=f.ShowDialog();
			if(dialog==DialogResult.Cancel)
			{
				return ;				  
			}
			MainWindow mainForm = new MainWindow();
			
			
			IntPtr hMutex;
			hMutex=CreateMutex(null,false,"test");
			if (GetLastError()!=ERROR_ALREADY_EXISTS)
			{
//				ReadMySettings();
				Application.Run(mainForm);
				
			}
			else
			{
				MessageBox.Show("本程序只允许同时运行一个");
				ReleaseMutex(hMutex);
			}
			
		}
//		public static void SkinRemoveM()
//		{
//			SkinRemove();
//		}
		public static void ReadMySettings() 
		{
			string sampleTable =(string)ConfigurationSettings.GetConfig("sampleSection");
			
			MessageBox.Show(sampleTable);
		}


//		private void ReadConfige()
//		{			
//			ShareClass.backColor = ConfigurationSettings.AppSettings["BackColor"];
//		}

		private static void Logon()
		{

			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -