Set Tooltip when tab loses focus B2010-008

This commit is contained in:
Rich 2011-01-03 21:46:20 +00:00
parent e89eb5bc27
commit 41a4e5bac6

View File

@ -166,6 +166,7 @@ namespace Volian.Controls.Library
Text = _MyItemInfo.TabTitle; Text = _MyItemInfo.TabTitle;
Tooltip = _Tooltip = _MyItemInfo.TabToolTip.Replace("\u2011", "-"); Tooltip = _Tooltip = _MyItemInfo.TabToolTip.Replace("\u2011", "-");
MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove); MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove);
LostFocus += new EventHandler(DisplayTabItem_LostFocus);
// //
_MyDisplayTabControl.Controls.Add(_MyStepTabPanel); _MyDisplayTabControl.Controls.Add(_MyStepTabPanel);
_MyDisplayTabControl.MyBar.Items.Add(this); _MyDisplayTabControl.MyBar.Items.Add(this);
@ -180,8 +181,11 @@ namespace Volian.Controls.Library
if (dvi == null) return; if (dvi == null) return;
if (dvi.VersionType > 127) if (dvi.VersionType > 127)
MyStepTabPanel.MyStepPanel.PanelViewEditMode = E_ViewMode.View; MyStepTabPanel.MyStepPanel.PanelViewEditMode = E_ViewMode.View;
}
void DisplayTabItem_LostFocus(object sender, EventArgs e)
{
if(Tooltip != _Tooltip)
Tooltip = _Tooltip;
} }
private string _Tooltip; private string _Tooltip;
void DisplayTabItem_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) void DisplayTabItem_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
@ -205,6 +209,7 @@ namespace Volian.Controls.Library
Text = _MyItemInfo.TabTitle; Text = _MyItemInfo.TabTitle;
Tooltip = _Tooltip = _MyItemInfo.TabToolTip.Replace("\u2011", "-"); Tooltip = _Tooltip = _MyItemInfo.TabToolTip.Replace("\u2011", "-");
MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove); MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove);
LostFocus += new EventHandler(DisplayTabItem_LostFocus);
_MyDisplayTabControl.Controls.Add(_MyDSOTabPanel); _MyDisplayTabControl.Controls.Add(_MyDSOTabPanel);
DSOTabPanel.IgnoreEnter = true; DSOTabPanel.IgnoreEnter = true;
//Console.WriteLine("AddRange {0}", Name); //Console.WriteLine("AddRange {0}", Name);
@ -229,7 +234,8 @@ namespace Volian.Controls.Library
DocumentConfig dc = new DocumentConfig(_MyDocumentInfo); DocumentConfig dc = new DocumentConfig(_MyDocumentInfo);
Tooltip = _Tooltip = dc.LibDoc_Comment; Tooltip = _Tooltip = dc.LibDoc_Comment;
MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove); MouseMove += new System.Windows.Forms.MouseEventHandler(DisplayTabItem_MouseMove);
_MyDisplayTabControl.Controls.Add(_MyDSOTabPanel); LostFocus += new EventHandler(DisplayTabItem_LostFocus);
_MyDisplayTabControl.Controls.Add(_MyDSOTabPanel);
DSOTabPanel.IgnoreEnter = true; DSOTabPanel.IgnoreEnter = true;
_MyDisplayTabControl.MyBar.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] { _MyDisplayTabControl.MyBar.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
this}); this});