0

私のプログラムの 1 つで、「ファイル」メニューに「最近使用した」機能を追加したいと考えています。そのため、ユーザーが [ファイル] > [最近使用したもの] を選択すると、履歴リストを含むサブ メニューが表示されます。AppendSubMenu を使用してサブメニューを追加する方法を知っています。しかし、問題は、メニューバーや「ファイル」、「表示」メニューなどを初期化するときに「ファイル」メニューが静的に作成されることです。実行時にサブメニューを動的に追加するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

wxFileHistoryを見て、メニューを手動で完全に更新することを避けたいと思うかもしれません。

しかし、本当にそれを行う必要がある場合は、もちろん簡単です: wxMenuBar::GetMenu()wxMenuを使用してポインタを取得し、次にwxMenu::AppendSubMenu()を呼び出します。

于 2013-01-24T14:44:50.170 に答える