FireMonkeyフォームにTPopupMenuが関連付けられたTMemoがあります。
メモを右クリックすると、独自のポップアップメニューが表示されますが、ポップアップが消えた後も、デフォルトのポップアップ(切り取り、コピー、貼り付け、すべて選択)が表示されます。
デフォルトメニューを無効にするにはどうすればよいですか、またはデフォルトメニューに自分のアイテムを追加できますか?
FireMonkeyフォームにTPopupMenuが関連付けられたTMemoがあります。
メモを右クリックすると、独自のポップアップメニューが表示されますが、ポップアップが消えた後も、デフォルトのポップアップ(切り取り、コピー、貼り付け、すべて選択)が表示されます。
デフォルトメニューを無効にするにはどうすればよいですか、またはデフォルトメニューに自分のアイテムを追加できますか?
この動作を再現することはできません。これが私が試したことです:
File->New->FireMonkey HD Application
TMemo
とをドロップしますTPopupMenu
PopupMenu
割り当てますMemo1.PopupMenu
PopupMenu
両方に同じOnClick
イベントを割り当てます(オブジェクトインスペクターで生成されます)。両方のアイテムのデフォルトのキャプションを残しました MenuItem1
。MenuItem2
Caption
MessageDlg
で表示されるシンプルなものを書きました。TMenuItem(Sender).Caption
Ok
OnClick
Memo1
して、いずれかのメニュー項目を選択しますMenuItem1
2つの項目(および)で1つのメニューが表示されますMenuItem2
。いずれかの項目を選択すると、メッセージダイアログに適切なものが表示され、そのダイアログCaption
をクリックOk
します。デフォルトのポップアップメニューは表示されません。
編集:あなたのためにそれを見つけました。これはアップデート3で修正されたバグです。アップデート3のバグ修正のリストを参照して、を検索するか、のセクション(そのセクションの下の2番目または3番目のエントリ)に98705
到達するまでスクロールしてください。FireMonkey\Components