常に表示される子ウィンドウがあります。タスクトレイの通知ウィンドウについて考えてみてください。私の問題は、メインウィンドウが最小化されているときに、このウィンドウをクリックできないことです。
子ウィンドウは、マウスがいつ入るかをまだ認識しているので、フォーカスできるようにするためのコードを記述したいと思っていました。
メインウィンドウを復元せずに、つまりメインウィンドウを前面に表示せず、最小化しておくことなく、何を設定する必要があるかについての考え
よろしくお願いします
エムリン
おそらく、App クラス (または Util) に childForm インスタンスを処理するように教えることができます。
public partial class App : Application
{
private MyFormClass forminstance = null;
internal static void ShowMyForm()
{
if (forminstance == null)
forminstance = new MyFormClass();
if (!forminstance.IsVisible)
forminstance.Show();
}
internal static void HideMyForm()
{
if (forminstance != null && forminstance.IsVisible)
forminstance.Hide();
}
}
そして、メイン ウィンドウからメソッドを呼び出します。子供をコントロールする場所なら。
App.ShowMyForm();
(私はこのコードをテストしませんでした)。