0

我有一个包含 3 个项目的解决方案——类库、windows 窗体项目和 Word 插件。Word 插件是启动项目。我想对用户进行身份验证,然后使用加载项加载 Word 应用程序我可以使用 Windows 窗体对用户进行身份验证,但在身份验证之前我不希望加载 Word 应用程序。是否可以延迟 Word 应用程序加载直到执行身份验证?或建议我任何其他解决方法。我以这种方式验证了用户-

    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {  WinProj.Forms.Login loginObj = new WinProj.Forms.Login();
        loginObj.Show();
        loginObj.Focus();
        if (loginObj.UserValidated != null)
            if (loginObj.UserValidated != "")
            {
                EnableDisableAddIn(Application, true);//enable add-in
            }
            else
            {
                EnableDisableAddIn(Application, false);//disable add-in
            }
     }
4

1 回答 1

0

我得到了答案。这很简单。登录前我设置

    WinProj.Forms.Login loginObj = new WinProj.Forms.Login();
    loginObj.Show();
    loginObj.Focus(); 
    loginObj.Activate();
    Application.Visible = false;;

在登录表单的登录按钮单击事件中,我验证了用户并使应用程序可见。

于 2012-11-05T10:56:06.323 回答