ページ 11

Vista以降のプログレスバー

Posted: 2012年8月08日(水) 15:44
by shiro4ao
こんにちは
この夏は見栄えの勉強でもしようかと思っているのですが
Vista風のプログレスバー(緑色で、テカテカしてて、光が走っていく)を使いたいと思ったのですが
青い四角でできたなんとも言えない、プログレスバーが出てきました。

基本的にはWinAPIで作っているのですが、C#とかの情報しか出てこなくて困っています。

環境は
Windows7 Pro 64bit
BorlandC++Compiler5.5.1
です。

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 15:52
by オカピーα
それはおそらくあなたのOSがWindowsXP以前だからではないですか?
プログレスバーのNewバージョンはVista以降から実装されています

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 16:04
by shiro4ao
環境を書いていませんでした。すみません。
一応、Windows7なのではっきりとした原因が今のところわかりません。

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 16:12
by オカピーα
プログラムソースの一番最初に

コード:

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
と付け加えてみてください。
一番最初で、改行しないでください。

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 16:31
by shiro4ao
VisualStudioの方でうまくいきました!ありがとうございます。
BorlandC++Compilerでは青い四角でできたほうがでてきました。
Borlandはもう、そうとう古いバージョンを使っているので、それが原因だと思います。
ありがとうございました。

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 18:23
by ISLe
shiro4ao さんが書きました:Borlandはもう、そうとう古いバージョンを使っているので、それが原因だと思います。
マニフェストファイル(*.exe.manifest)を自前で用意すればできるような気がします。

Re: Vista以降のプログレスバー

Posted: 2012年8月08日(水) 22:50
by shiro4ao
マニフェストファイルですか
できればBorlandC++のほうで開発したいので(軽いので)調べてみます
ありがとうございます