WINAPI Показать окно только над другим - PullRequest
0 голосов
/ 26 октября 2019

После вызова ShowWindow я хочу расположить свое окно над другим уже существующим, внешним по отношению к моему приложению, с учетом окон, которые уже находятся над целевым окном.

Three stacked windows with new window in the middle

Эти методы, по-видимому, не учитывают окна, которые уже находятся выше parent.

SetWindowLong(parent, GWL_HWNDPARENT, (LONG) hWnd);

SetWindowPos(parent, hWnd, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

GIF, что выявляет проблему:

GIF

...