VC6、MFC、ダイアログベースでWinアプリを作っています。
ダイアログの一部に動画(avi)を表示させようとMCIを使って模索しています。
その際、どうしても動画が別ウィンドウで表示されてしまいます。
どうやったらダイアログ内に動画を表示させることができるのでしょうか?
よろしくお願いします。
開発環境
WinXP SP2
VC++6.0
MFC App
MFCではどうなるか分かりませんがMCIウインドウを使えば楽です。
MCIWndCreate
MCIWndDestroy
MCIWndOpen
MCIWndClose
MCIWndPlay
MCIWndStop
MCIWndPause
MCIWndResume
MCIWndSeek
MCIWndHome
MCIWndEnd
※MCIWndCreate だけが関数で残りはマクロ関数だよ。
http://msdn2.microsoft.com/en-us/library/ms712675.aspx
返答ありがとうございます。
MCIコマンドを使用する際にMCIウィンドウという存在も知ったのですが、
これはダイアログの一部分への再生ができるのでしょうか?
私はMCIでの動画プレーヤーとして別ウィンドウで作られるものと思ったのであまり内容を知らないのですが...。
とりあえず試してみます。
無事に解決しました。
MCIコマンドを利用して所定のエリアに動画再生できました。
当初はMCIStringを使用していたのですが、親ウィンドウのハンドルを指定する所が間違っていたようです。
MFCでの親ウィンドウの指定方法がちゃんと理解できていなかったことが原因でした。
ありがとうございました。
すみません。
解決チェックボタンにチェックし忘れました。
ツイート | ![]() |