读书人

.Net创建服务程序如何打开Winform窗体

发布时间: 2012-05-01 12:48:58 作者: rapoo

.Net创建服务程序怎么打开Winform窗体
.Net创建服务程序怎么打开Winform窗体

--------
使用.Net创建服务程序,

启动后像 360 那样系统右下角显示 托盘, 打开显示窗体。

那位兄台有例子, 能发一份给我吗?

谢谢!

czj.hn@163.com



[解决办法]
这个网上搜索下就可以找到, C#服务程序, 选中允许交互
[解决办法]
这就是在托盘运行程序吗 ?
[解决办法]
服务与桌面交互程序(Window2k\xp\03\VISTA\Win7\2008的系统都可以用)
1. ShowMessageBox 向用户桌面显示一个对话框
2. CreateProcess 在用户的桌面开启一个进程,
[解决办法]

C# code
//1.首先必须准备两个控件.//notifyIcon1 //托盘显示控件//2.代码如下://如果你想要的是一加载窗体就最小化的,就把窗体属性WindowState设置为Minimized就可以了        private void ExitMainForm()        {            if (MessageBox.Show("确定退出程序?", "确认退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK)            {                 //确认退出                this.notifyIcon1.Visible = false;                this.Close();                this.Dispose();                Application.Exit();            }        }        private void ShowMainForm()        {            this.Show();            this.WindowState = FormWindowState.Normal;            this.Activate();        }        private void HideMainForm()        {            this.Hide();        }        private void notifyIcon1_DoubleClick(object sender, EventArgs e)        {            //当窗体显示状态为普通,则最小化            if (this.WindowState == FormWindowState.Normal)            {                this.WindowState = FormWindowState.Minimized;                HideMainForm();            }            else if (this.WindowState == FormWindowState.Minimized)            {                ShowMainForm();            }        }        //点最小化按钮时,最小化到托盘        private void tuopan_SizeChanged(object sender, EventArgs e)        {            if (this.WindowState == FormWindowState.Minimized)            {                HideMainForm();            }        }        //关闭窗口做托盘显示        private void tuopan_FormClosing(object sender, FormClosingEventArgs e)        {            e.Cancel = true;            HideMainForm();        }    }
[解决办法]
我也有同样的问题

这个例子我已试过了,

调用 .Net 的Winform 程序出报: "CreateProcessAsUser Error 2" 错误。

调用 Win32程序没有问题。

各位有知道的请帮忙。

在线等。

[解决办法]
下班了,我发个例子给你,调用什么程序也没有问题啊

读书人网 >C#

热点推荐