関数を使用して作成したアプリケーションのコンソールウィンドウのSystemMenuにメニュー項目を追加しましたAllocConsole()
。しかし、追加したメニュー項目のイベントを処理する方法がわかりませんでした。
これらのメニューイベントを処理するにはどうすればよいですか?
ありがとうございました
関数を使用して作成したアプリケーションのコンソールウィンドウのSystemMenuにメニュー項目を追加しましたAllocConsole()
。しかし、追加したメニュー項目のイベントを処理する方法がわかりませんでした。
これらのメニューイベントを処理するにはどうすればよいですか?
ありがとうございました
コンソール ウィンドウのウィンドウ プロシージャをオーバーライドしようとしましたか? つまり、 GetConsoleWindowでウィンドウ ハンドルを取得し、そのウィンドウ プロシージャをSetWindowLongPtrでフックしたら、 WM_SYSCOMMANDメッセージをリッスンする必要があります。システム メニューからメニュー項目を処理する方法については、この記事を参照してください。