2013-03-02 61 views
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(); 

回答

0

我找到了丢失标志ShowActivated! (仅适用于键盘焦点) 如果不与标志可聚焦=假窗口具有焦点,即使设置该标志...

tiphost.ShowActivated = false;