void m_timer_Tick(object sender, EventArgs e) { m_timer.Start(); if (m_flashingUser != null && !m_flashingUser.IsReceiveNewMessage) { m_flashingUser = null; } if (m_flashingGroup != null && !m_flashingGroup.IsReceiveNewMessage) { m_flashingGroup = null; } if (m_flashingUser == null) { m_flashingUser = UserInfoManager.FindUserWhichHaveNewMessage(); } if (m_flashingUser == null) { m_flashingGroup = GroupInfoManager.FindGroupWhichHaveNewMessage(); } if (m_flashingUser == null && m_flashingGroup == null) { m_tray.Icon = IconManager.Tray_Normal; return; } else { m_state = !m_state; if (m_state) { m_tray.Icon = IconManager.Tray_Normal; } else { m_tray.Icon = IconManager.Tray_Blank; } } }