SignatureProvider.ShowSignatureSetup メソッド (Office)
署名プロバイダー アドインが、ユーザーに対して [ 署名の設定] ダイアログ ボックスを表示できるようにします。
構文
式。ShowSignatureSetup(ParentWindow, psigsetup)
式SignatureProvider オブジェクトを返す式。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
ParentWindow | 必須 | IOleWindow | [ 署名の設定] ダイアログ ボックスを含むウィンドウのハンドルを指定します。 |
psigsetup | 必須 | SignatureSetup | 署名プロバイダーの初期設定を指定します。 |
注釈
このメソッドは、挿入時刻の設定プロセスと、ユーザーが後で署名欄を再設定するときの両方で使用されます。 このコールバックの間 [ 署名の設定] ダイアログ ボックスを表示して、ユーザーが [ OK] または [ キャンセル] をクリックするまで待機します。
署名行に関する作成者からの情報が特に必要でない限り、署名設定のダイアログ ボックスを表示する必要はありません。 ユーザー入力なしで必要なすべての詳細を Microsoft Office に返すことができる場合は、ダイアログは必要ありません。
例
C# で記述された次の例では、独自の署名プロバイダー プロジェクトに ShowSignatureSetup メソッドの実装を示します。
public void ShowSignatureSetup(object parentWindow, SignatureSetup sigsetup)
{
bool firstInit = string.IsNullOrEmpty(sigsetup.AdditionalXml);
if (sigsetup != null && !sigsetup.ReadOnly && firstInit)
{
sigsetup.SigningInstructions = "Please sign this document.";
sigsetup.ShowSignDate = true;
sigsetup.AdditionalXml = "<TestSignatureData />";
}
using (Win32WindowFromOleWindow window = new Win32WindowFromOleWindow(parentWindow))
{
using (SignatureSetupForm sigsetupForm = new SignatureSetupForm(sigsetup))
{
sigsetupForm.ShowDialog(window);
if (!sigsetupForm.success && firstInit)
throw new System.Runtime.InteropServices.COMException("Canceled", -2147467260 /*E_ABORT*/);
}
}
}
注:
[!メモ] 署名プロバイダーは、独自の COM アドインにのみ実装され、Microsoft Visual Basic for Applications (VBA) には実装できません。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示