0

クラス ライブラリ、Windows フォーム プロジェクト、Word アドインの 3 つのプロジェクトを含む 1 つのソリューションがあります。Word アドインはスタートアップ プロジェクトです。ユーザーを認証してからアドインでワードアプリケーションをロードしたい Windowsフォームでユーザーを認証できますが、認証前にワードアプリケーションをロードしたくありません。認証が実行されるまで 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 に答える