Windows形成MSN Messenger登录

时间:2011-06-09 20:15:14

标签: c# windows winforms visual-studio-2010 msn-messenger

我有一个关于Windows窗体的基本问题,我在visual c#express中设计一个应用程序,它需要一个登录,heres在哪里卡住了,

将msn messenger加载并获得使用/传递提示,将详细信息放入,然后获取联系人,

你会如何复制那样的东西

simpilist形式的这两个单独的形式?即登录表格和联系表格?或者这是一个带动态控件的表单?等

2 个答案:

答案 0 :(得分:1)

由于还没有其他人发布答案,我会继续将评论移至此处。希望有人能够提供更多洞察力。

最简单的形式是2是的。您将加载显示登录屏幕的应用程序,他们会输入他们的详细信息,然后您将对其进行身份验证。一旦成功,您加载应用程序的主要形式。

然后,您可以在显示时在第二个(主)表单上设置任何选项,例如其高度,宽度或屏幕位置。

作为从另一个表单打开一个表单的参考和可能的起点,请查看此问题:Open Form2 from Form1, close Form1 from Form2

希望这有助于您入门。

答案 1 :(得分:0)

这就是我的建议:

  1. 在您的应用程序中有一个中心表单,您可以将其称为“frmMain”以用于讨论目的,并确保此表单是应用程序启动时首先加载的 - < / p>

    Program {Main(){Application.Run(frmMain()); }

  2. 接下来,定义一个中央应用级属性管理类FTPOD - “AppProperties”

  3. 在此课程中定义,配置和管理登录用户的实体
  4. 这样,如果用户登录,则可以在应用程序生命周期中随时轻松访问login-name,id,email address等等详细信息,即从任何形式
  5. 在此课程中有一个方法来检查用户是否已登录,FTPOD - “IsUserAuthenticated”
  6. 现在,当调用“frmMain”的Form_Load事件时,请检查用户是否已登录
  7. 如果没有,则打开一个新表单,要求用户输入登录凭据,FTPOD - “frmLogin”
  8. ``

    frmLogin login = new frmLogin()
    login.ShowDialog(this);
    login = null;
    
    1. 以此形式管理您的身份验证/登录逻辑(“frmLogin”),或与其业务逻辑相关的
    2. 验证成功后,在“AppProperties”类中设置用户的实体,然后关闭from
    3. 然后从“frmMain”课程(经过身份验证)打开您的主要功能表格