人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

インターネットエクスプローラーで、大きなファイルをダウンロードするときに、進捗状況やプログレスバーのついたウインドウズがでてきます。そこにある地球とフォルダのアニメーションがありますが、あのようなウインドウにこのようなアニメーションをいれるのは難しいでしょうか?。
また、この地球とフォルダのアニメーションはVCで標準なのでしょうか?
よろしくお願いします。

●質問者: saluru
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Vc アニメーション インターネットエクスプローラー ウインドウ ウインドウズ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cx20
●25ポイント

http://www.codeguru.com/Cpp/controls/controls/article.php/c2...

CodeGuru: CAnimateCtrl() Example Code

URL はサンプルコードです。

> ウインドウにこのようなアニメーションをいれるのは難しいでしょうか?。

VC++ の場合、MFC の CAnimateCtrl(アニメーション コントロール)というクラスを利用することで可能です。

アニメーションデータとして *.AVI 形式のファイルを用意する必要があります。

> この地球とフォルダのアニメーションはVCで標準なのでしょうか?

地球のアニメーションはありませんが、

フォルダ関連のアニメーションは、VC++ 6.0 でしたら、以下のフォルダにあります。

(ただ、このサンプルデータは、VC++ インストール時にオプションで選択する必要があったかと思います。)

C:¥Program Files¥Microsoft Visual Studio¥Common¥Graphics¥Videos

FILECOPY.AVI … ファイルコピー時のアニメーション

FILEDEL.AVI … ファイル削除時のアニメーション

FILEMOVE.AVI … ファイル移動時のアニメーション

FINDFILE.AVI … ファイル検索時のアニメーション

http://www.microsoft.com/japan/msdn/library/ja/vccore/html/_...

CAnimateCtrl の使い方

CAnimateCtrl に関する情報です。

http://www1.u-netsurf.ne.jp/~jtdan/attotips/useful/us_deskto...

蛇足ですが、インターネットエクスプローラのアニメーションは、

HKEY_CURRENT_USER¥Software¥Microsoft¥Internet Explorer¥Toolbar

というキーに「BrandBitmap」と「smBrandBitmap」という項目を追加して、

「BrandBitmap」… 38x38ドット

「smBrandBitmap」… 26X26ドット

の画像ファイルを用意することでアニメーションが可能なようです。

標準の画像は、恐らく、IE の EXE か DLL の内部でリソースとして持っているのではないでしょうか?(未確認です)

◎質問者からの返答

GIFアニメーションやpngアニメーションはつかえなかったでしょうか?

利用できる画像形式が他にあればおしえていただければ幸いです。

地球ーーーー書類ーーーーフォルダ

このような感じなアニメーションです。

普通にソフトウェアなどをダウンロードしたときにでてくる画像です。

これは、あらかじめ用意されてないでしょうか?


2 ● cx20
●25ポイント

http://members.at.infoseek.co.jp/Quizo/w2kcustom/Contents.html#s...

Windows2000 / XP カスタマイズ備忘録

> GIFアニメーションやpngアニメーションはつかえなかったでしょうか?

> 利用できる画像形式が他にあればおしえていただければ幸いです。

VC++ / MFC の標準クラスとしては無かったと思います。

使うとしたら↓下記のような独自クラスを利用するか自作するしかないと思います。

■ CodeGuru: Add GIF-Animation to your MFC and ATL Projects

http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c4879/

Add GIF-Animation to your MFC and ATL Projects - CodeGuru

■ CodeGuru: CxImageMNG - A class to read MNG, JNG and PNG images

http://www.codeguru.com/Cpp/G-M/bitmap/otherformats/article.php/...

CxImageMNG - A class to read MNG, JNG and PNG images - CodeGuru

> 地球ーーーー書類ーーーーフォルダ

少し調べてみましたが、このアニメーションデータ(リソース)は、

C:¥windows¥system32¥shdocvw.dll … Shell Doc Object and Control Library

に含まれるようです。

Resource Hacker 等のツールを利用すればリソースデータ(AVI形式)の取得は

可能かと思いますが、自前のプログラムに組み込むのであれば、著作権的に

まずいかもしれません。

http://www.codeguru.com/Cpp/G-M/bitmap/article.php/c4879/

Add GIF-Animation to your MFC and ATL Projects - CodeGuru

参考情報です。

アニメーション GIF を取り扱うサンプルコードです。

http://www.codeguru.com/Cpp/G-M/bitmap/otherformats/article.php/...

CxImageMNG - A class to read MNG, JNG and PNG images - CodeGuru

参考情報です。

MNG / PNG を取り扱うサンプルコードです。

http://www.users.on.net/johnson/resourcehacker/

Resource Hacker

参考情報です。

EXE/DLL からリソースを抽出するツールです。

http://www.studio-radish.com/soft/avimaker.html

Radish AVI Maker -AVIリソース作成ソフト-

AVI ファイルを作成するツールです。

http://www.vector.co.jp/soft/win95/art/se307859.html

マルチ画像編集の詳細情報 : Vector ソフトを探す!

AVI、GIF、MNG を相互変換するツールのようです(動作未確認)

◎質問者からの返答

そう考えると、標準のAVIであったfilecopyだと

自前のソフトの利用では、問題ないのでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ