Share via


UIObject 接口

代表可用在 Microsoft InfoPath 表单中的各种用户界面组件。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
<GuidAttribute("096cd549-0786-11d1-95fa-0080c78ee3bb")> _
Public Interface UIObject _
    Inherits UI2, UI
用法
Dim instance As UIObject
[GuidAttribute("096cd549-0786-11d1-95fa-0080c78ee3bb")]
public interface UIObject : UI2, 
    UI

备注

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。使用此类型来访问由此 Coclass 实现的 COM 接口。有关 COM 接口的信息(包括指向其成员说明的链接),请参阅UI2.

UIObject(用户界面)对象提供许多用来显示自定义对话框和内置对话框的方法。

使用 UIObject 对象,可以在用户填写表单时,以编程的方式向用户显示各种类型的对话框。该对象不用于修改 InfoPath 用户界面。

可通过 XDocument 对象的 UI 属性访问 UIObject 对象。

UIObject 对象提供 Alert 方法,该方法用于显示带有自定义文本的简单消息框,如以下示例所示:

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

UI 对象可以显示的一个内置的 InfoPath 对话框是"数字签名"对话框;通过使用 ShowSignatureDialog 方法,可以将该对话框显示给用户,如下所示:

thisXDocument.UI.ShowSignatureDialog();

备注

ShowSignatureDialog 方法只能在已为数字签名启用的表单中使用。如果在没有为数字签名启用的表单中使用,该方法将返回错误。

有关使用 UIObject 对象的详细信息,请参阅如何:使用 InfoPath 2003 对象模型显示警告和对话框

另请参阅

引用

UIObject 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间