2009-11-01 244 views
0

打開文件時是否可以隱藏我的自定義任務窗格。 我嘗試將以下命令添加到OnLoad事件,但它看起來像此時尚未創建視圖:在InfoPath中,在打開時隱藏自定義任務窗格

thisXDocument.View.Window.TaskPanes [0] .Visible = false;

有沒有其他方法可以做到這一點?
BTW-我正在使用2003 InfoPath API。

回答

0

它看起來像OnSwitchView只是在窗體完全加載後調用。因此,View對象已經創建,您可以訪問任務窗格。 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; 
    } 
} 
相關問題