public void ClearToolTip() { foreach (KeyValuePair <IBaseItem2, ITipInfo> one in this.m_ToolTipInfoDictionary_BaseItem) { IBaseItemEvent pBaseItemEvent = one.Key as IBaseItemEvent; if (pBaseItemEvent != null) { pBaseItemEvent.MouseEnter -= new EventHandler(BaseItem_MouseEnter); pBaseItemEvent.MouseLeave -= new EventHandler(BaseItem_MouseLeave); } } this.m_ToolTipInfoDictionary_BaseItem.Clear(); // //foreach (KeyValuePair<Forms.INCBaseItem, ITipInfo> one in this.m_ToolTipInfoDictionary_NCBaseItem) //{ // one.Key.MouseEnter -= new EventHandler(NCBaseItem_MouseEnter); // one.Key.MouseLeave -= new EventHandler(NCBaseItem_MouseLeave); //} //this.m_ToolTipInfoDictionary_NCBaseItem.Clear(); // foreach (KeyValuePair <System.Windows.Forms.Control, ITipInfo> one in this.m_ToolTipInfoDictionary_Control) { one.Key.MouseEnter -= new EventHandler(Control_MouseEnter); one.Key.MouseLeave -= new EventHandler(Control_MouseLeave); } this.m_ToolTipInfoDictionary_Control.Clear(); }
public bool RemoveToolTip(IBaseItem2 pBaseItem) { if (this.m_ToolTipInfoDictionary_BaseItem.ContainsKey(pBaseItem)) { this.m_ToolTipInfoDictionary_BaseItem.Remove(pBaseItem); // IBaseItemEvent pBaseItemEvent = pBaseItem as IBaseItemEvent; if (pBaseItemEvent != null) { pBaseItemEvent.MouseEnter -= new EventHandler(BaseItem_MouseEnter); pBaseItemEvent.MouseLeave -= new EventHandler(BaseItem_MouseLeave); } return(true); } return(false); }
public bool SetToolTip(IBaseItem2 pBaseItem) { if (pBaseItem == null || this.m_ToolTipInfoDictionary_BaseItem.ContainsKey(pBaseItem)) { return(false); } // IBaseItemEvent pBaseItemEvent = pBaseItem as IBaseItemEvent; if (pBaseItemEvent == null) { return(false); } // this.m_ToolTipInfoDictionary_BaseItem.Add(pBaseItem, new TipInfo(pBaseItem.Text)); pBaseItemEvent.MouseEnter += new EventHandler(BaseItem_MouseEnter); pBaseItemEvent.MouseLeave += new EventHandler(BaseItem_MouseLeave); return(true); }