ユーザの操作の邪魔にならないような場所にダイアログなどを表示したい為、下記を調べました。
VBAやVSTOでPowerpointのオブジェクトを扱う際に、
DocumentWindow : プレゼンテーションを編集などするウィンドウ
Panes : サムネイルやスライドなど画面上の領域
などがありますが、w as DocumentWindowがある場合の、w.Panesそれぞれの左上座標を調べる方法が分かりません。
Paneのメンバには
c#
1 public interface Pane 2 { 3 void Activate(); 4 dynamic Parent { get; } 5 MsoTriState Active { get; } 6 Application Application { get; } 7 PpViewType ViewType { get; } 8 }
があります。この中にLeftやTopがあれば良いのですが、ありません。ウィンドウハンドルがあるのなら、Win32 APIまで手を伸ばせば分かりそうですが、そういう構造ではなさそうです。
また、DocumentWindow.Viewや、view.SlideにLeftやTopがあるかと思いましたが、ありません。
環境:
Windows 10
Microsoft Office 2019
Microsoft Visual Studio Community 2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。