Excel 用の VSTO アドインに問題があります。アドインのカスタム作業ウィンドウを作成してみました。しかし、開発者のモニターとは異なる解像度の画面にデプロイしようとすると、アドインが自動的に画面に収まりません。注: クライアントの画面解像度が異なります。
vsto プロジェクトで、カスタム ユーザー コントロールを作成して、Excel ペインにアタッチしようとしました。
以下の私のコードを見てください:
private void btnDownload_Click(object sender, RibbonControlEventArgs e)
{
taskPaneView = new ucCusipAddPanel();
if (myTaskPane == null)
{
myTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(taskPaneView, "My Custom Task Pane");
myTaskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight;
myTaskPane.DockPositionRestrict = Office.MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoChange;
myTaskPane.Visible = true;
myTaskPane.Width = 303;
}
else
{
myTaskPane.Visible = true;
taskPaneView.BringToFront();
taskPaneView.Focus();
}
}
ucCusipAddPanelは、ユーザー コントロールの名前です。
これは、リボン ボタンのクリック時にカスタム タスクペインを呼び出す方法です。ユーザー コントロールのAutoSizeプロパティを true に設定しましたが、まだ問題が残っています。
どうすればこれを解決できますか? 前もって感謝します。