2. 设计主界面和精灵界面:
先将主窗体的ShowInTaskbar属性设置为false,FormBorderStyle属性设置为FixedDialog,Text属性设置为“配置参数”。
再在主窗体上添加五个标签控件(Label Control)、五个文本框控件(TextBox Control)、两个按钮控件(Button Control)、一个系统托盘控件(NotifyIcon Control)、一个上下文菜单控件(ContextMenu Control)以及一个时钟控件(Timer Control)。
对各个控件进行属性设置:将五个标签的Text属性分别设置为“邮件服务器地址:”、“服务器端口:”、“用户名:”、“密码:”、“时间间隔(毫秒):”;将五个文本框的Name属性分别设置为:“ServerAdd”、“ServerPort”、“Username”、“Password”、“TimeSpan”;将前四个文本框的Text属性均设置为空,将最后一个的设置为300000(因为我们默认的时间间隔为5分钟);还有把第四个文本框的PasswordChar属性设置为“*”,这样输入的时候就隐藏了密码;把按钮控件的Text属性设置为“隐藏”和“检查邮件”;将系统托盘的Icon属性设置为一个图标文件;在上下文菜单下添加三个子项“配置参数”、“检查邮件”、“退出”。
这样主界面已经设计完毕,图示如下:

图2
接着设计精灵界面。
我们用到的精灵是用Microsoft Agent创建的,它是完全居于COM的,所以我们可以很方便的利用它。有关它的详细信息,可以参考微软网站上的资料,网址为:http://www.microsoft.com/msagent/downloads.htm。先从那里下载以下一些东西:
(1)Microsoft Agent核心组建
(2) Microsoft Agent的精灵:吉尼(Genie)、么林(Merlin)、罗比(Robby)和皮蒂(Peedy)
(3)至少有一个英语的Text-to-Speech引擎(现在还找不到中文的)
(4)微软运行时发音API4.0a
有了这些,我们就可以在我们的任何程序中应用了,只要在程序中添加此ActiveX控件即可。
我们先添加一个新的窗体Form2,图示如下:

图3
在新添加的窗体上我们要用到Microsoft Agent这个控件,于是就导入它到该工程中,图示如下:

图4
现在,我们的工具箱里已经有了相应的控件,我们就可以直接使用了。(在程序运行时这个控件是不可见的)
(如果读者有兴趣的话,可以到我的另一篇有关Microsoft Agent控件的文章:http://www.computerworld.com.cn/htm/app/aprog/01_12_29_2.asp看看)
[上一页]
[下一页]
相关文章:
初探c#(七)语句(Statements)
初探c#(八)类(Classes)
初探c#(九)结构(Structs)
初探c#(十)界面(Interfaces)
初探c#(十一)枚举(Enums)
初探c#(十二)名字空间(Namespaces)
初探c#(十三)属性(Properties)
初探c#(目录)
C#进阶教程(目录)
用C#制作图片格式转化器
|