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