打开文件时是否可以隐藏自定义任务窗格? 我试图将以下命令添加到onload事件,但此时似乎尚未创建视图:
thisxdocument.view.window.taskpanes[0].visible=false;
还有别的办法吗? btw-我正在使用2003年的InfoPath API。
看起来OnswitchView是在表单完全加载之后调用的。因此视图对象已经创建,您可以访问任务窗格。每当视图更改时调用OnswitchView,我们只希望在加载时隐藏任务窗格,因此我的代码如下所示:
private bool HideTaskPane = true; ... [InfoPathEventHandler(EventType = InfoPathEventType.OnSwitchView)] public void OnSwitchView(DocEvent e) { //We only want to perform this once, on startup. if (HideTaskPane == true) { thisXDocument.View.Window.TaskPanes[0].Visible = false; HideTaskPane = false; } }