1

我创建了一个工具提示。

我设置了所有标志(我所知道的)以赋予工具提示焦点,依此类推。组合键Alt+F4关闭第一个我的工具提示,然后在第二次按下Alt+后关闭主窗口F4。应该如何处理工具提示以使其对键盘和鼠标“不可见”?

tiphost=new Window();
tiphost.Owner=Window.GetWindow(this);
tiphost.AllowsTransparency=true;
tiphost.WindowStyle=WindowStyle.None;
tiphost.Width = 128;
tiphost.Height = 128;
tiphost.ShowInTaskbar=false;
tiphost.Background = new SolidColorBrush(Color.FromRgb(255, 0, 0));
tiphost.Foreground=null;
tiphost.IsEnabled=false;
tiphost.Focusable=false;
tiphost.IsHitTestVisible = false;
tiphost.ResizeMode = ResizeMode.NoResize;
tiphost.Left=300;
tiphost.Top=300;
tiphost.Show();
4

1 回答 1

0

我找到了缺少的标志ShowActivated!(仅适用于键盘焦点)如果即使使用标志focusable = false也没有设置此标志,则窗口具有焦点...

tiphost.ShowActivated = false;
于 2013-03-02T20:54:50.523 回答