LoseControl по сути имеет такие возможности.