Why do GetParent(hwnd) and (HWND)::GetWindowLongPtr(hwnd, GW_OWNER) for top level windows give different results? : I've been looking into how the Window hierarchy works and have found an inconsistency.  The values returned by the two function calls `GetParent(hwnd)` and `(HWND)::GetWindowLongPtr(hwnd, GW_OWNER)` though, mostly agree, don't always.

`GetParent(hwnd)` would return a `HWND` of `GetDesktopWindow()`, but `(HWND)::GetWindowLongPtr(hwnd, GW_OWNER)` would return `nullptr`.

I've seen this in window class `#32770` in `AVGUI.exe` and window class `ComboLBox` in `explorer.exe` and `notepad++.exe`.

Is this an error in the code that made/interact with those windows?