После SetWindowPos( hwnd, HWND_NOTOPMOST, x, y, cx, cy, SWP_SHOWWINDOW)
окно, состояние которого было максимизировано ранее, изменяет размеры и перемещает себя, как и ожидалось, но системное меню не изменяется и по-прежнему представляет пункты меню для «максимизированного в настоящее время» окна, даже если больше не максимизируется.
После добавления PostMessage( hwnd, WM_SYSCOMMAND, SC_RESTORE, 0)
системное меню снова выглядит правильно, но кажется, что я смешиваю две темы здесь, и публикация SC_RESTORE
излишня, так как это уже состояние окна.
Существует ли одна команда, которая изменяет размеры и перемещает окно, а также устанавливает системное меню для отображения нового состояния окна max / min / res?