次のコードを使用して、一番上のウィンドウのハンドルを取得しています。
HWND hwnd;
hwnd = GetForegroundWindow();
これに関する問題は、システム全体の最上位を返すことです。自分のアプリケーションからのみ最上位を取得する方法はありますか?
アプリケーションの最上位のウィンドウのみを取得したい。これは、GetForegroundWindow() のようにシステム全体の最上位ウィンドウではなく、自分のアプリの最上位ウィンドウを取得するための API が必要であることを意味します。ありがとう!
編集:
わかりました、ここではっきりさせてください。私の問題は、MY アプリケーションに属していないウィンドウの HWND を取得できることです。私が取得したいのは、私のアプリケーションのみの TOPMOST です。HWND が別のアプリケーションに属している場合、情報を取得する必要はありません。