質問: タスクトレイのアイコンが消えてしまう。 こんにちは。 今、タスクトレイに常駐するプログラムを作成しています。 プログラム起動するとすぐ、メインウインドウとタスクトレイにアイコンが 表示されます。 メインウインドウ右上の最小化ボタンまたは、終了ボタンを押すと メインウインドウが消えてタスクトレイのアイコンだけが残るように したいと考えています。 最小化ボタンの場合はwm_sizeをキャッチして、showwindow(hwnd, sw_hide) で、メインウインドウだけ消え、タスクトレイのアイコンは残ります。 しかし、終了ボタンの場合は、wm_destroy をキャッチし、同じくshowwindow(hwnd, sw_hide) でメインウインドウを消しているのですが、メインウインドウだけでなく、 アイコンも消えてしまいます。アイコンを消さずに残すようにしたいのですが、 どうしたらよいでしょうか。wm_destroyでは、postquitmessage(0)はポストして おらず、最後にreturn 0;を返しています。 どうぞよろしくお願いします。 環境 bcc、windowsxp、c言語、win32 api
回答: vcユーザーですが、 wm_destroyのかわりにwm_closeやwm_syscommandに変更するのはbccならどうですか。