パワーポイントの前面に透明レイヤーを表示しそのうえで線を引いたりするプログラムを
作成しているのですが、背面のパワーポイントの動画を再生するためにクリックを実装し
ようと考えています
現在パワーポイントのシステムを使用しクリックを実装しようと考えているのですが
うまくいきません
先輩のプログラムでスライドを次に進めるという操作は
PowerPoint::SlideShowWindowPtr m_pSlideWindow;
bool CDrawPPT::NextSlide()
{
m_pSlideWindow->View->Next();
return true;
}
このように記述されていました
これはofficeのmsppt.tlhというファイルを参照していると思うのですが
アロウの付け方が分かりません
FindFirstAnimationForClick()を用いてクリックを実装しようと考え
m_pSlideWindow->Slide->TimeLine->MainSequence->FindFirstAnimationForClick(click);
書いてみたのですがエラーがでてしまいます
どのようにしてアロウで関連づけたらいいですか
ほんとに素人質問ですいません。
エラーの内容がわかりませんが定義だけ見ると
SlideShowWindowにはSlideなんてプロパティはないようですよ。
まずはパワーポイントのVBAでオブジェクトブラウザを使い
各オブジェクトの定義を確認してみてはいかがでしょうか。
msppt.tlhというファイルにFindFirstAnimationForClick の関数は
以下のように定義されていたのですが
SequenceとCollectionはどういう関係ですか?
セミコロンいみがわかりません
Sequence : Collection
{
//
// Property data
//
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EffectPtr FindFirstAnimationForClick (int click );
};
subaruさんありがとうございます
オブジェクトブラウザのを確認方法が分かりません
ネットでVBAの使い方を調べたのですが
わかりませんでした
よろしければそちらの使い方も教えてくれませんか
次から次へとすいません
オブジェクトブラウザのを確認方法わかりました
ありがとうございました
この方法ではクリックできませんでした。
ひとつ質問ですが
パワーポイントのウインドを背面にしたまま
動画を再生することはできますか