フラットボタン


VBパダワン  2007-03-16 18:46:15  No: 135781

お世話になります。
今回の質問はタイトルどおりですが、VB6でフラットなボタンを作れないでしょうか?
作りたいと思っているボタンは、VB6のツールバーにあるボタンのようなものです。
普段はフラットでアイコンが表示されているだけだけど、マウスポインタを持っていくと、
少し浮き上がり、クリックするとくぼみができる。
そしてまたフラットに戻るという動作をしたいと思っています。

MSDNのサンプルにあった、DrawEdgeAPIを使ってみたのですが、あまりうまくいきません。
サンプル等があればご紹介ください。
よろしくお願いします。


特攻隊長まるるう  2007-03-22 01:24:42  No: 135782

『フラット  ボタン  VB』のキーワード検索に引っ掛かったページ。
http://www.mtecb.co.jp/versionup/src/component/panelbar/vupanelbar.htm
ActiveX をソースごと公開しているようです。

ボクが使ったことはありませんので、詳しい内容は御自分でお調べください。


そがっち  2007-03-23 18:21:42  No: 135783

特攻隊長まるるう さんが書かれているリンクの内容で いいのかもしれませんが、
自分でActiveXコンポーネントを作る技術と、ちょっとした根性があれば、
Label(またはPictureBox?)と、LineコントロールのBorderColorを駆使する事で
擬似的にボタンの浮き沈みは表現できると思いますよ。
(CommandButtonとか、BorderStyleが3Dのコントロールの端を凝視すれば、
  たぶん意味が解るかと)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加