LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Обрати внимание на чудовищное условие:

      if (!(WinPos.flags & SWP_SHOWWINDOW) &&
           (WinPos.flags & (SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER |
                             SWP_HIDEWINDOW | SWP_FRAMECHANGED)) !=
            (SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER))

Впрочем, там и остальные условия не лучше.

По твоей ссылке код всё-таки более причёсан.

Исходная версия wandrien, :

Обрати внимание на чудовищное условие:

      if (!(WinPos.flags & SWP_SHOWWINDOW) &&
           (WinPos.flags & (SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER |
                             SWP_HIDEWINDOW | SWP_FRAMECHANGED)) !=
            (SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER))

Впрочем, там и остальные не лучше.

По твоей ссылке код всё-таки более причёсан.