VS 2010 を使用して Excel アドイン用のカスタム タスク パネルを作成しています。タスク ペインを常にユーザーに表示して、閉じたり、移動したり、サイズを変更したりできないようにします。
作業ウィンドウのタイトル バーでこれらの機能を無効にする方法はありますか? おそらく、右上隅にある閉じるボックスと下矢印ボタンを無効にすることでしょうか?
ありがとう
VS 2010 を使用して Excel アドイン用のカスタム タスク パネルを作成しています。タスク ペインを常にユーザーに表示して、閉じたり、移動したり、サイズを変更したりできないようにします。
作業ウィンドウのタイトル バーでこれらの機能を無効にする方法はありますか? おそらく、右上隅にある閉じるボックスと下矢印ボタンを無効にすることでしょうか?
ありがとう
You can specify the Docking of your task pane and lock it so that its position cannot be modified by the user this way:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
var taskPaneContainer = new TaskPaneContainer();
var taskPane = this.CustomTaskPanes.Add(taskPaneContainer, "My Task Pane");
taskPane.DockPosition = MsoCTPDockPosition.msoCTPDockPositionRight;
taskPane.DockPositionRestrict = MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange;
taskPane.Visible = true;
}
On the other hand, as far as I know, it is not possible to directly prevent a user from making the TaskPane invisible. Your best bet is probably to add a button in the Ribbon to make the TaskPane visible again.