Toolbarを作った場合、全体がフラットでボタン一つ一つが表示されず
マウスが上にきたら上にあがるもの(IEのようなもの)
を作るにはどうしたら良いのでしょうか?

実はツールバーって言う名前じゃないのかも。。。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは。

maruru01です。

VBにはToolbarコントロールという、よくあるツールバーと同じデザインが作れるコントロールが用意されています。
このコントロールはコンポーネントの追加で使えるようになります。
メニューの[プロジェクト]→[コンポーネント]でコンポーネントダイアログを開きます。
[コントロール]タブをクリックし、コンポーネントのリストから
「Microsoft Windows Common Controls 6.0」
(当てられているSPで、バージョンは異なる)
をチェックしてOKします。
これで、ツールボックスにいくつかのコントロールと共にToolbarコントロールが現れたと思います。
あとは、プロパティページでボタンを追加し、全体のStyleプロパティで、
「1-tbrFlat」
を選択すればIEのようなツールバーになります。
また、各ボタンのスタイルで、IEの[更新]や[中止]ボタンのようにクリックしたらボタンが窪んでからすぐに元に戻るタイプと、[検索]や[お気に入り]ボタンのように窪んだままでもう一度クリックすると元に戻るタイプを選択出来ます。
その他にもいろいろと設定出来ます。
なお、コーディングの詳細は本やネット上で探して下さい。
とりあえず、本を紹介しておきます。
では。

「新 Visual Basic 入門 シニア編」
    著:林晴比古、出版:SOFTBANK Publishing
    • good
    • 0
この回答へのお礼

どうやらCommon Controls 6.0のバージョンが低かったためStyleプロパティ
にフラットがなかったみたいです。バージョンをあげたところ無事に
できるようになりました。いろいろな設定ができるのですねー。勉強に
なりました。丁寧なご回答ありがとうございました。

お礼日時:2002/04/09 23:28

「フラットツールバー」のことかと思います。


フローティングツールバーとかこの辺は、VBだと面倒のようです。
私も以前やろうと思って時間がないので断念したのですが、調べた中の(英語の)サイトですが、参考までにURLを乗せておきます。
検索すれば、日本のサイトも見つかるかもしれません。

↓コントロール&サンプルコード
http://vbaccelerator.com/codelib/comctl/retbar.htm

これを利用するためには、↓要SSubTmr.DLLコンポーネント
http://vbaccelerator.com/codelib/ssubtmr/ssubtmr …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
“フラットツールバー”というのですね。
ホームページ参考にさせていただきます。

お礼日時:2002/04/09 23:24

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング