0

デフォルトのsysメニュー(復元、移動、サイズなど)をカスタムエントリに置き換えたい。私が話しているメニューは、ウィンドウアイコンの左ボタンをクリックするか、ウィンドウタイトルの右ボタンをクリックして開くことができます。すべてのアイテムを削除して、このメニューに自分のエントリを入力できます。しかし、すべてのエントリを削除すると、最小化、最大化、および閉じるボタンが非アクティブになります。したがって、それらはそれらのメニュー項目に依存します。

最小、最大、閉じるボタンを通常どおりに機能させたいのですが、システムメニューには自分のアイテムが含まれています(Windows Media Playerで行われているように)。私はQtを使用していますが、Qtでは実行できないとほぼ確信しているので、どのような解決策でもありがたいです。

4

1 に答える 1

1

システム メニューから Min/Max/Close 項目を削除しないでください。代わりにWM_SYSCOMMANDメッセージを処理する方がはるかに優れています ( SC_MINIMIZESC_MAXIMIZE、)。SC_RESTORESC_CLOSE

于 2012-11-01T07:06:45.940 に答える