TComboBoxを右クリックしたときに、ダイアログを表示したいのですが、
TComboBoxのイベントには、OnMouseUpがありません...
何かよい方法をご存知の方がおられましたら、教えてください。
よろしくお願いいたします<m(__)m>
>TComboBoxを右クリックしたときに、ダイアログを表示したいのですが、
>TComboBoxのイベントには、OnMouseUpがありません...
空の TPopupMenu を一つ置いて、それを ComboBox の PopupMemu に関連づけ
OnPopUp で
procedure TForm1.PopupMenu1Popup(Sender: TObject);
begin
ShowMessage('TEST');
end;
などとする
OnContextPopupイベントはどうでしょうか?
編集 削除あらら、ふぐちゃんさんのほうがいいですね。撤回します。
編集 削除jokさん、ふぐちゃんさん、早速のご回答ありがとうございます。
TPopupMenuも、OnContextPopupもうまく動きました。
複数の中から処理を選択する場合は、TPopupMenuを、
1つしか実行しない場合は、OnContextPopupを使うようにします。
ありがとうございました。