

WPFにて、常時アクティブの画面を作ろうとしています。  
以下のサイトを参考にWindowInteropHelperからハンドルを取得して実現できるか試したいのですが、コードを書くと
`WindowInteropHelper` エラーが出てしまい、ビルドに成功しません。

解決策をご存知の方がいらっしゃいましたら、ご教示お願いします。  
なお、開発環境はWindows 10、Visual Studio 2010、.NetFramework 4.0です。

参照サイト：  
[【.NET】フォームを強制的にアクティブにする](https://qiita.com/yaju/items/baaf8d243257cb5fbbca%3E)

**エラーメッセージ:**

[code]

    'System.Windows.Interop.WindowInteropHelper.WindowInteropHelper(System.Windows Window)'に最も適しているオーバーロードメソッドには無効な引数がいくつか含まれています。
    
[/code]

[code]

    private void ForceActiveWindow()
    {
        var helper = new System.Windows.Interop.WindowInteropHelper(this);
        // タスクバーが点滅しフォーカスはあるのに入力できない状態になるため
        for (int i = 0; i < 3; i++)
        {
            if (ForceActive(helper.Handle));
            {
                break;
            }
        }
    }
    
[/code]


CC BY-SA 4.0
2023-02-25T02:24:20.170
93991
2023-02-25T04:51:14.477
2023-02-25T04:51:14.477
3060
56498
question
c# wpf
WindowInteropHelperメソッドでビルドエラー