掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETで上下に進行するProgressBarを作るには? (ID:122752)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
#既に解決されてるところ失礼しますm(__)m > VB.NETの場合は、これを同じようなことが > なんらかの方法でできるものなのでしょうか? IYANGさんもお調べになったように、 VB6 と同様 API を駆使して 作成することも可能です。 しかし、標準で用意されているコントロールをカスタマイズするときには そのクラスを継承したクラスを作成するのが一般的かと思います。 CreateParams プロパティをオーバーライドして必要なスタイルを設定、 という形ですね。 #尤も、残念ながら ProgressBar クラスは継承できませんので # Control クラスからの継承という形で作成することになるでしょうか。 #その場合は ControlStyles.UserPaint を false にする必要もあります。 > スタイルを変更することが、どうもできないような スタイルを変更するときは、 GetWindowLong API で取得した値を変更して SetWindowLong API で設定するという手順になります。 但し、スタイルによっては作成時にしか指定できないものもありますので ご注意くださいませ。 # PBS_VERTICAL が作成後に指定できるかどうかは存じません。 #指定できるようであれば、自作クラスを作成する必要はないでしょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.