- 締切済み
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で書いています よろしくお願いします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- aurumnet
- ベストアンサー率43% (51/117)
axWindowsMediaPlayer1->fullScreenは関数ではなくプロパティなんじゃ? axWindowsMediaPlayer1->fullScreen=true;