【问题标题】:What should be done to the window was completely transparent to the keyboard and mouse?应该怎么做才能使窗口对键盘和鼠标完全透明?
【发布时间】:2013-02-17 02:28:07
【问题描述】:

我创建了一个工具提示。

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

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();

【问题讨论】:

    标签: c# wpf keyboard window transparency


    【解决方案1】:

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

    tiphost.ShowActivated = false;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 2011-01-01
      相关资源
      最近更新 更多