吹き出し型のパネル

解決


とおりすがらない  2005-06-23 01:57:28  No: 15867

タイトルの通り、吹き出し型のパネルのようなものを探しています。

2chのアスキーアートのように書いてみましたが、以下のように、
メニューをボタンで表現し、サブメニューにあたる部分を吹き出しのように見せて、
どのボタンから表示しているかをわかるようにしたいのです。

_____    /‾‾‾‾‾‾‾\
|  ぼたん1|<                          |
‾‾‾‾‾    |  _______    |
_____    |  |  1のぼたん1|   |
|  ぼたん2 |    |  ‾‾‾‾‾‾‾    |
‾‾‾‾‾    |  _______    |
_____    |  |  1のぼたん2|   |
|  ぼたん3 |    |  ‾‾‾‾‾‾‾    |
‾‾‾‾‾    |                          |

(失敗してるかな?)

吹き出し型GroupBox  のようなものでもいいです。

最悪、画像として吹き出しを用意し、その上にボタンを配置しますが、
サブメニュー側のボタン数が変更になったとき、画像の作り直しが必要です。
そうすると、XPスタイル用とクラシック用の二画像を用意する必要もあるかも?

パネルとして使うので、移動させたりすることもなく、リージョンを駆使する必要はありません。
あくまで見た目だけのものです。

上記のイメージに近いアプリケーションを見たことがあるような気はするのですが、
気がするだけなので、「例えば***で使っている」という紹介はできません。

このようなコンポーネントを見たことある、使っているという情報がありましたら、教えてください。
代替的なアイディアでもかまいません。


こんなの?  2005-06-23 21:14:12  No: 15868

Delphian WorldでみかけたPopup Panel ↓
http://www6.airnet.ne.jp/~sone_san/delphi/direct.html


とおりすがらない  2005-06-24 01:25:08  No: 15869

http://www6.airnet.ne.jp/~sone_san/delphi/cgi-bin/ssi.cgi?panelgrp.html#PG0008
これのことですね?

ポップアップは必要ありません。
常に表示しておきたいのです。

TreeViewのような階層的なメニューの構成なのですが、TreeViewの表示は、
なかなか受けつけてくれないような方々相手のため、ボタンとパネルを
組み合わせてできないものか?というのが最初の目標でした。

それで、左のメインメニューボタンと、右側のサブメニューボタンの関連づけを示すものとして、
吹き出し型のパネルがあれば、どのボタンが押した状態で表示しているサブメニューであるかが
わかりやすいのではないかと考えたのです。

いろいろ考えたら、左側にタブがついてるTPageControlのような感じと言ったほうがわかりやすい気がします。
TPageControlとは異なり、Captionは表示しないで、吹き出しの指している先が移動するだけ。

とりあえず、メインメニューボタン側をSpeedButton でグループ化。
サブメニュー側をTNotebookで作成し、矢印をTImageで配置。
メインメニューボタン側のボタンクリックで、矢印TImageを上下に動かすことで、ごまかしてみることにしました。
あとは、折りたたみパネルが(http://www6.airnet.ne.jp/~sone_san/delphi/cgi-bin/ssi.cgi?panelgrp.html#PG0010)
あったので、これを使って、孫メニューボタンを用意するようにしてみます。

あまりかっこよくない・・・。


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

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






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