永田です。 > > >> もしかすると、NULL を WM_SETICONして、 > > >> 戻ってきたハンドルをDestroyIcon() するほうが > > >> 良いような気もします。考え中です。 > > > > > > SETICON したときに押し出された既存のアイコンのハンドルと、 > > > GETICON で得られる今のアイコンのハンドルに違いがあるのでしょうか? > > > > おなじです、でもSETICONだとウィドウのアイコンが > > セットされていない状態(NULLをセットする)にできます。 > > なるほど、確かにそちらのほうが行儀がいいですね。 プログラム的には、アイコンを削除して終了するのが行儀がよいです。 ですが、終了するときにタイトルバーを見ていると、Tera Term の アイコンが exe のデフォルトのアイコンに変化するのが見え、 そのあとウィンドウが閉じていきます。 これはこれで、見た目が美しくない気もします。 - 削除して閉じる=今のまま(一瞬デフォルトのアイコンが見える) - Windows に任せる(Tera Term のアイコンのままウィンドウが消える) どちらを取るのがプログラムとしてより良いでしょうか。 いまさら直さなくてもとは思いますが、ユーザに見える部分なので、 私としては 0.4 vs 0.6 くらいで後者に振れています。 -- TeraTerm Project https://ttssh2.osdn.jp/ NAGATA Shinya <maya.****@gmail*****>