correct init of common controls
no more 'tray'
nullptr instead of empty string
extracted class names + no refresh when invisible