0

関数を使用して作成したアプリケーションのコンソールウィンドウのSystemMenuにメニュー項目を追加しましたAllocConsole()。しかし、追加したメニュー項目のイベントを処理する方法がわかりませんでした。

これらのメニューイベントを処理するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

コンソール ウィンドウのウィンドウ プロシージャをオーバーライドしようとしましたか? つまり、 GetConsoleWindowでウィンドウ ハンドルを取得し、そのウィンドウ プロシージャをSetWindowLongPtrでフックしたら、 WM_SYSCOMMANDメッセージをリッスンする必要があります。システム メニューからメニュー項目を処理する方法については、この記事を参照してください。

于 2010-03-03T19:40:38.380 に答える