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 のサポートおよびフィードバックを参照してください。