• 締切済み

VC++.netでaviを制御するには・・

VC++.netでaviを制御するには・・ こんにちは、初めて質問します VC++.netで、aviをコントロールするプログラムを製作しています フォーム上に、スイッチを6個作り、スイッチをクリックすると、aviがフル画面で動き aviが終了すると、フル画面が消え、スイッチがあるフォームの絵に戻る というプログラムを作りたいのですが フォーム上にスイッチは、配置できました フォーム上にaxWindowsMediaPlayerを適当に6個配置し axWindowsMediaPlayerのプロパティでVisibleの設定をfalseして消し その他の設定のfullScreenの設定をfalseにして 各スイッチのイベントで、 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { axWindowsMediaPlayer1->fullScreen; axWindowsMediaPlayer1->Ctlcontrols->play(); axWindowsMediaPlayer1->settings->setMode("loop",false); } と書いたのですが 最初の一回目はフルスクリーンで動き、終了するともとの画面に戻るのですが 2回目以降は、フルスクリーンになりません Visibleを消しているので表示されないのかと思ったのですが Visibleの設定をtrueにすると、aviはイベントで動いているのは、わかったのですが フルスクリーンになりません イベントに  axWindowsMediaplayer1->fullScreen; と、書き足したのですが、フルスクリーンになりません しかたないので、イベントに、axWindowsMediaplayer1のサイズを画面1280×1024に設定して出した のですが、 今度は、aviの終了したというパラメータが返ってこないので終了できなくなってしまいました なにか良い方法がないか教えていただけないでしょうか? VC++.netの環境は、ExpressEditionで書いています よろしくお願いします

みんなの回答

  • aurumnet
  • ベストアンサー率43% (51/117)
回答No.1

axWindowsMediaPlayer1->fullScreenは関数ではなくプロパティなんじゃ? axWindowsMediaPlayer1->fullScreen=true;

参考URL:
http://troi.kbc-ehime.ac.jp/kj/?p=1340

関連するQ&A