V události MouseMove si zjistíte dle pozic myši, nad kterou ikonou kurzor myši je. Pokud není nad žádnou, schováte ToolTip. Pokud nad nějakou je a ToolTip už byl vidět, tak se jenom myš posunula po jedné ikoně, takže jen ToolTip posunete. Pokud nad nějakou ikonou myš je, ale ToolTip byl předtím skrytý, tak to znamená, že myš na nějakou ikonu vjela a pokud chcete ToolTip zobrazit až po sekundě, nastartujte si nějaký Timer, který to udělá. Důležitá otázka - nesnažíte se ale psát si svůj vlastní ToolStrip nebo ListView? Pokud ano, měl byste k tomu mít nějaký velmi závažný důvod. To, že komponenty ToolStrip nebo ListView neznáte, dobrý důvod není - vždy je lepší použít standardní systémovou komponentu, která se chová konzistentně a na kterou jsou uživatelé zvyklí.
|