タイトル : Re: MicrosoftUpdate時のようなプログレスバー表示がしたいです 投稿日 : 2008/05/08(Thu) 14:11 投稿者 : 魔界の仮面弁士
> 単に左から右にゲージが増えていくだけではなく、プログレスバーの一部が左から右に > 移動しているような(言葉では説明が難しいですね・・・(汗))。。。 > あれは何か特別なコントロールがあるのでしょうか? (Windows Update/Microsoft Update のように)Web上で表現したいのでしょうか。 それとも、System.Windows.Forms.Form 上で実現したいのでしょうか。 後者だとすれば、System.Windows.Forms.ProgressBar がそれにあたります。 Style プロパティを Marquee にしておきましょう。<要 VisualStyle > VB2005の掲示板に書かせていただきましたが、VBでもできれば、、と思っています。 (ComCtl32.dll v6 な)プログレスバーに、PBS_MARQUEE (=8)スタイルを持たせ、 そこに PBM_SETMARQUEE (=1034) を SendMessage すればいけるかも。(未検証) PBM_SETMARQUEE は、wParam が 1(再生)/0(停止) で、 lParam が、表示速度(ミリ秒)で。 |