質問: CharSet.Auto)] static extern IntPtr GetParent(IntPtr hWnd); ``` 私の質問です:このアプローチは安全で安定していますか?私の開発マシンはWindows XPです。これまでのところ、私はその使用に関して何の問題も見つけませんでした。さまざまなバージョン(Windows Vista、Windows 7など)、さまざまなCPU(x64)などで問題が発生する可能性があるのだろうか。皆さんはこれに関するいくつかのフィードバックを提供できますか。 前もって感謝します。 ズブロッカ
回答: それらのP/invoke宣言は、すべてのバージョンのWindowsで正しいです。 XP/Vista/7および32/64ビットの問題に問題はありません。 `IntPtr` はプロセスのビット数に応じて32〜64ビットの間で浮動します。これはまさに `HWND` のために必要なことです。