Damn, kolejna rzecz, która miała być prosta.
Otóż mam uchwyt okna innej aplikacji. Chcę je pokazać na wierzchu.
Więc robię SetForegroundWindow i to działa tylko wtedy, gdy tamto okno nie jest zminimalizowane. Jeśli jest zminimalizowane, to nie mam pojęcia, co mam robić.
Próbowałem m.in:
SetWindowPos(h, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE + SWP_SHOWWINDOW);
ShowWindow(h, SW_SHOWNORMAL);
SetActiveWindow(h);
sendMessage(h, WM_SHOWWINDOW, 1, SW_OTHERZOOM)
i kilka innych rzeczy, których nie pamiętam. Rezultatem było to, że albo moje okno traciło focus, albo zupełnie nic się nie działo.
Uchwyt jest dobry.