0

メニューと同じ動作をするコントロールを作成する必要がありますが、パネルに埋め込まれ、常に開いたままになっています。コンテキスト メニューとまったく同じように見える必要がありますが、フローティングではなくパネルに埋め込まれている必要があります。wxWidgets でいくつかの異なる方法でそれを実行しようとしましたが、wxMenuBar またはポップアップ メニューを除いて、wxMenu をウィンドウに追加することはできません。誰かがそれを行う方法を知っていますか? wxWidgets で不可能な場合は、Win32 を直接使用することも選択できます。

4

1 に答える 1

0

あなたはそれを偽造することができます!これらの行に沿ったもの:

  • 必要なメニューを表示する小さな使い捨てプログラムを作成する

  • メニューのスクリーンキャプチャ

  • 実際のアプリケーションでパネルにメニュー画像を描画します

  • パネル上でのマウス クリックを処理し、マウスの座標をチェックして、クリックされたメニュー項目がある場合はそれを確認し、必要な項目ハンドラーを呼び出します。

于 2012-03-31T13:52:32.530 に答える