1

ツールチップを作成しました。

ツールチップにフォーカスを与えるために、すべてのフラグ(私が知っていること)を設定します。キーの組み合わせAlt+は、最初のツールチップを閉じ、2回目の+F4を押した後にのみメインウィンドウを閉じます。ツールチップをキーボードとマウスから「見えない」ようにするには、ツールチップをどのように処理する必要がありますか?AltF4

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 に答える