不正な処理などで explorer が終了・再起動すると通知領域に描画されていたトレイ・アイコンが見あたらなくなります。
この場合でもトレイ・アイコンは描画されていないだけでトレイ・アイコンの登録情報が失われたわけではありません。
描画されなくなったアイコンを通知領域に再描画させるには、いったん登録済みのアイコン情報を削除した後に、あらためてアイコンを再登録する必要があります。
Shell_NotifyIcon( NIM_DEL, nid );
Shell_NotifyIcon( NIM_ADD, nid );
関連
・タスクバーの起動を検出する
・タスクトレイの通知領域にアイコンを登録する
|