ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

右クリックで PopupMenu を表示する 

更新 : 2009/04/04

 



解説:
PopupMenu は、右クリックしたときにメニュー表示されます。今回はその機能を利用してヒント表示をしてみます。
ユーザーはソフトの使い方などで困った時、ヘルプを頼りにします。まとまったヘルプは必須ですが、各コンポーネントに表示してくれるヒントも場合によっては、必要になります。

使用例:
以下は、Button1 を右クリックすると、ヒントメニューが表示され、それをクリックするとコメントが見られる例です。

コンポーネントとしては、Button と PopupMenu を適当に配置してください。

アプリ起動後、コンストラクタで、Button にポップアップメニューを割り当てています。ヒントメニューもコードで動的に作成しています。OnClick のイベントは
HelpPopClick が割り当ててあります。

今回は Button ひとつだけでしたが、複数コンポーネントでの利用も工夫してみてください。


//-------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
    //表示させたいポップアップメニューを割り当てる
    Button1->PopupMenu = PopupMenu1;

    //動的に項目を作成
    TMenuItem *item = new TMenuItem(this);
    //メニューに項目とイベントを追加
    item->Caption = "ヒント...";
    item->OnClick = HelpPopClick;
    PopupMenu1->Items->Add(item);
}
//-------------------------------------------------------------------
void __fastcall TForm1::HelpPopClick(TObject *Sender)
{
    ShowMessage("ボタンです。");
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.