EDIT
そのメニューをWindowsコントロールに表示するために、何もする必要はありません。これは、コントロールによって実装される標準のシステムメニューです。これはTMemo
、バニラVCLフォームアプリに追加されたものに表示されます。これは、コントロールTMemo
の複数行のバリアントの単純なラッパーであるためです。EDIT
.dfmファイルに必要なものは次のとおりです。
object Form1: TForm1
object Memo1: TMemo
Align = alClient
ScrollBars = ssVertical
end
end
これは、システムによって提供される機能です。あなたのコントロールがそのように振る舞っていない場合、私はそれが起こる次の理由を考えることができます:
- あなたのコントロールはWindows
EDIT
コントロールではありません。
- コントロールはコントロールですが
EDIT
、このメニューを表示するデフォルトのメッセージハンドラーを使用していません。
項目1が理由である場合、システムにメニューを表示させるためにできることは何もありません。コントロールがコントロールでない場合、EDIT
魔法のように動作することはほとんど期待できません。項目2の場合、メニューがコントロールのデフォルトのメッセージハンドラーによって処理されるようになるメッセージをコントロールがどのように停止しているかを理解する必要があります。