- 积分
- 2
- 在线时间
- 15 小时
- 主题
- 2
- 注册时间
- 2014-8-28
- 帖子
- 28
- 最后登录
- 2016-8-29
- 帖子
- 28
- 软币
- 195
- 在线时间
- 15 小时
- 注册时间
- 2014-8-28
|
本帖最后由 无心漫漫 于 2014-12-6 18:51 编辑
我就直接上代码了
--------------------------1,程序只允许一个实例,设置程序默认皮肤等------------------------------------------------------------
static class Program
{
public static System.Threading.Mutex mutex;
/// <summary>
/// 应用程序的主入口点
/// </summary>
[STAThread]
static void Main()
{
bool noRun = false;
mutex = new System.Threading.Mutex(true, "ThisHTShouldOnlyRunOne", out noRun);
if (noRun)
{
mutex.ReleaseMutex();
System.Threading.Thread.CurrentThread.CurrentUICulture =
new System.Globalization.CultureInfo("zh-Hans");
System.Threading.Thread.CurrentThread.CurrentCulture =
new System.Globalization.CultureInfo("zh-Hans");
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.UserSkins.BonusSkins.Register();
UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
Application.Run(new LoginXtraForm());
}
else
{
XtraMessageBox.Show("程序已经启动!");
Application.Exit();
}
}
}
---------------------2,显示启动动画窗体----------------------------------------
如何显示启动动画窗体?以下是代码
//在窗体构造函数中
DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(SplashScreen1));//显示启动动画窗体,SplashScreen1为新添加的启动动画窗体
InitializeComponent();
System.Threading.Thread.Sleep(3000);//延时3秒看一下效果
//在窗体Form_Load函数中
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();//关闭启动动画窗体
----------------------3,当查询数据等时,显示等待数据正在查询中窗体-----------------------------------
//在点击查询事件开始时
DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(WaitForm1));//显示等待窗体,WaitForm1为新添加的等待窗体
//在查询事件结束后
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();
|
评分
-
查看全部评分
|