HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0822
hatterMCIでGIFアニメーション3解決


hatter

リンク

2009/8/22(Sat) 22:34:20|NO.27249

久しぶりです。
えっと、今回はMCIでGIFアニメーションのいじりたいのですが、
// filepath は 再生するGIFアニメーションのファイルパス
mci "open \""+filepath+"\" alias A type mpegvideo style child parent "+hwnd
mci "put A window at 0 0 0 0"
mci "play A repeat"
で,GIFを再生できるのは分かり再生出来たのですが、
それで、そのGIFアニメーションを消して、
違うGIFアニメーションを実行する方法が分かりません。
http://lhsp.s206.xrea.com/command/mci.html
http://lhsp.s206.xrea.com/hsp_tips3.html#1
http://quasiquote.org/hspwiki?MCI%A4%C7%B7%AB%A4%EA%CA%D6%A4%B7%BA%C6%C0%B8
http://yokohama.cool.ne.jp/chokuto/urawaza/message/MM_MCINOTIFY.html
を参考にして
stop,close,MCI_NOTIFY_SUCCESSFUL
辺りを使うのは分かるのですが、上手くいきません。
どうか、お力貸していただけないでしょうか?



この記事に返信する


inovia

リンク

2009/8/22(Sat) 22:59:46|NO.27254


mci "close A"
で良いと思いますが、どうでしょう?



hatter

リンク

2009/8/23(Sun) 09:34:55|NO.27259

> inovia さんありがとうございました。
一度、それは試していたのですが、
mci "open \""+filepath+"\" alias A type mpegvideo style child parent "+hwnd
mci "put A window at 0 0 0 0"
mci "play A repeat
の直後に挿入したので上手くいきませんでした。

inovia さんに言われてもう一度検証していくうちに次の画像再生直前に
挿入すればいいことが分かりました。ありがとうございました。

ところで、最初のソースの1行目後半の
style child parent
は何をいみしているのですか?



inovia

リンク

2009/8/23(Sun) 09:51:58|NO.27260

> style child parent "+hwnd

これを取り外すと、MCI側が勝手にウィンドウを作って再生します。
つまり、これがあることでHSPのウィンドウに貼り付けて再生できるわけです。



ONION software Copyright 1997-2023(c) All rights reserved.