Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
WS_CHILD ビットをチェックするためですか:
LONG style = GetWindowLong(hwnd, GWL_STYLE); int isTopLevel = !(style & WS_CHILD);
それとももっと良い方法がありますか?
仮定: 既存の Windows API コードのみを呼び出す単純な C。
あなたの方法は可能です(ただし、それがオーバーラップ/ポップアップウィンドウであるかどうかも確認したほうがよいと思います)。おそらく別の方法があります-それは、すべてのトップレベルウィンドウを列挙し、ウィンドウが結果に含まれているかどうかを確認することです。