日期:2014-05-18  浏览次数:20790 次

关于用c#做桌面应用程序的几个小问题
1、我想固定我的窗体的大小,就是说用户可以最小化我的窗口,但是不能最大化,也不能拉大我的窗体,请问我该怎么做?就像QQ的登陆窗体一样。

2、我想用户点击“确定”的时候,我的窗体可以最小化到windows的通知区域,(还是拿QQ举例,就是QQ登陆后的在右下角有个小企鹅的图标),我该怎么做?

3、我用process类怎么才可以实现关闭打开了特定网址的那个IE浏览器。

先谢谢各位DD们了、。

------解决方案--------------------
1 设置FormBorderStyle = FixedSingle;MaximizeBox = false;
2.notifyicon
------解决方案--------------------
1:设置窗体属性如下:
C# code

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.MinimizeBox = true;

------解决方案--------------------
1 this.FormBorderStyle = FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.MinimizeBox = false;

2 NotifyIcon _NotifyIcon = new NotifyIcon();
_NotifyIcon.Icon = this.Icon;
_NotifyIcon.Visible = true;


 3 System.Diagnostics.Process.Start("http://www.zz.ha.cn");

System.Diagnostics.Process[] _ProcessList = System.Diagnostics.Process.GetProcessesByName("IEXPLORE");

for (int i = 0; i != _ProcessList.Length; i++)
{
MessageBox.Show(_ProcessList[i].MainWindowTitle);
//判断
//_ProcessList[i].Kill(); //关闭窗体
}