日期:2014-05-19  浏览次数:20988 次

窗口程序的问题!请高手指教
大家好,我只做过web程序,从来没有做过桌面程序,现在有需要,我得做一个桌面程序,只要一个窗口就可以,有一些需求,我写出来,请大哥们帮我看看,应该怎么样现,我现在用的是vs2003(c#)

1、大家都买 软件指南或是 电脑迷 这一类的杂志吗?他们书里都带着一张光盘,
我们把光盘放光驱里以后就出来一个界面,
关闭按键等 都是自己设计的,不是常规窗口程序里的那样,它的整个窗口看起来就是一张大图片,也没有窗口的边,和上面蓝色的 windows长条等,也不能拖动这个窗口,
我也要做成这种形式,而且要居右显示,不能拖动窗口。


2、关闭窗口的功能设置,如果点击我的窗口的关闭按钮,想关闭窗口就跳出一个密码框,如果密码正确,才能关闭,否则关闭不了。如果在进程里关闭,也关闭不了程序。


3、一般的窗口程序打开的时候,在下面的任务栏里都有一个任务显示,就是显示器下面的那个,我不想让它在那里显示我的窗口,只要在右下角的任务栏里显示就行


4、我让我的窗口永远显示在所有窗口的最后面,打个比方,如果我的电脑没其它程序运行,那么,理所当然的就显示我的这个程序窗口,如果有人打开一个网页,那么,只要这个网页不关闭,或是不最小化,那么这个窗口永远就是在网页的后面显示,

5、哪个控件是可以在桌面上显示网页的啊?我找了半天也没找着!

先就这么多了,谢谢大哥们,

------解决方案--------------------
我晕,问题真有点多.
问题1:
在Google输入 "c# 不规则窗体 ",答案就出来了.
问题2:
设置FormClosing事件,在这个事件里做验证,如果不正确,就设置e.Cancel = true;
问题3:
不在任务栏显示,设置窗体的ShowInTaskBar为False.在右下角显示图标用NotifyIcon控件,不过好像VS2003里没有这个控件,要自己写.
问题4:
设置窗体的TopMost属性为True.
问题5:
用WebBrowser控件来实现显示网页.