我有一个用C#设计基本电子邮件客户端的学期项目。我知道在很短的时间内我将无法设计一个漂亮的&像OUTLOOK或Thunderbird这样的复杂GUI。
答案 0 :(得分:1)
我创建了一个样本设计。基本上,您创建的表单包含MenuStrip(dock top),ToolStrip(dock top),StatusStrip(dock bottom),TreeView(dock left)和SplitContainer(dock right)。
在SplitContainer中将方向更改为水平(默认为垂直)。在下部面板中,添加WebBrowser控件。这将允许您呈现HTML电子邮件。在顶部面板中,我想您可以放置一个RichTextBox来显示一个漂亮的电子邮件标题,或者列出一个列表框来列出所选文件夹中收到的电子邮件?
如果对接看起来很有趣,请使用z-indexes(发送到前面,发送到后面控件,直到它看起来正确)。
使用树状视图可以显示电子邮件服务器的目录结构,如果您在顶部面板中使用列表框作为文件夹的电子邮件列表,则应该处理所有内容。