次の方法で共有


UIObject インターフェイス

定義

Microsoft Office InfoPath フォームで使用できるさまざまなユーザー インターフェイス コンポーネントを表します。

public interface class UIObject : Microsoft::Office::Interop::InfoPath::UI2
[System.Runtime.InteropServices.Guid("096CD549-0786-11D1-95FA-0080C78EE3BB")]
public interface UIObject : Microsoft.Office.Interop.InfoPath.UI2
type UIObject = interface
    interface UI2
Public Interface UIObject
Implements UI2
派生
属性
実装
UI2

注釈

この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいUI2

UIObject (ユーザー インターフェイス) オブジェクトには、カスタム ダイアログ ボックスおよび組み込みのダイアログ ボックスを表示するためのメソッドが多数あります。

UIObject オブジェクトは、ユーザーがフォームに記入するのに合わせてさまざまなダイアログ ボックスを表示するのをプログラムで行う場合に使用します。 InfoPath ユーザー インターフェイスを変更する目的では使用しません。

UIObject オブジェクトには、 オブジェクトの XDocument プロパティをUI使用してアクセスします。

UIObject オブジェクトは、 メソッドをAlert(String)提供します。これは、次の例に示すように、カスタム テキストを含む単純なメッセージ ボックスを表示するために使用されます。

thisXDocument.UI.Alert("Custom message text goes here.");

UI オブジェクトが表示できる組み込みの InfoPath ダイアログ ボックスの 1 つは、[デジタル署名] ダイアログ ボックスです。このダイアログ ボックスは、次のように メソッドを使用してユーザーに ShowSignatureDialog() 表示できます。

thisXDocument.UI.ShowSignatureDialog();

: ShowSignatureDialog メソッドは、デジタル署名が有効になっているフォームでのみ使用できます。 デジタル署名に対応していないフォームで使用すると、エラーが返されます。

UIObject オブジェクトの使用方法の詳細については、「方法: アラートとダイアログ ボックスを表示する」を参照してください。

メソッド

Alert(String)

Microsoft Office InfoPath フォームにカスタム テキスト メッセージを含むメッセージ ボックスを表示します。

(継承元 UI2)
Confirm(String, XdConfirmButtons)

ユーザーが入力可能なメッセージ ボックスをいくつかのボタンと共に表示します。

(継承元 UI2)
SetSaveAsDialogFileName(String)

[名前を付けて保存] ダイアログ ボックスにフォームの既定のファイル名を設定します。

(継承元 UI2)
SetSaveAsDialogLocation(String)

[名前を付けて保存] ダイアログ ボックスが開かれたときに最初に参照する場所を設定します。

(継承元 UI2)
ShowMailItem(String, String, String, String, String)

既定の電子メール エディターに電子メール メッセージを作成し、現在開いている Microsoft Office InfoPath フォームをメッセージに添付します。

(継承元 UI2)
ShowModalDialog(String, Object, Object, Object, Object, Object)

Microsoft Office InfoPath フォームにカスタム モーダル ダイアログ ボックスを表示します。

(継承元 UI2)
ShowSignatureDialog()

[Microsoft Office InfoPath 2003 Digital Signatures]\(Microsoft Office InfoPath 2003 デジタル署名\) ダイアログ ボックスを表示します。

(継承元 UI2)

適用対象