应该对窗口做什么对键盘和鼠标完全透明?

时间:2013-03-02 17:15:26

标签: c# wpf keyboard window transparency

我创建了一个工具提示。

我设置所有标志(我所知道的)以提供工具提示焦点,依此类推。 组合键 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();

1 个答案:

答案 0 :(得分:0)

我发现缺少标志 ShowActivated ! (仅限键盘焦点) 如果没有设置此标志,即使标志 focusable = false ,窗口也有焦点......

tiphost.ShowActivated = false;