Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3562 - Ошибка при сворачивании окна из максимизированного состояния   Make a simular bug
Summary: Ошибка при сворачивании окна из максимизированного состояния
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.9
Hardware: PC All
: P4 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1217 3678
  Show dependency treegraph
 
In work:
Reported: 2009-02-26 10:03 MSK by Илья Шпигорь
Modified: 2009-04-28 11:45 MSD (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Проблема с системными кнопками (31.08 KB, image/jpeg)
2010-11-18 03:58 MSK, Илья Шпигорь
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Илья Шпигорь 2009-02-26 10:03:26 MSK
При сворачивании окна из максимизированного состояния есть несколько ошибок:
1) полученное свернутое окно не перемещается
2) при нажатии системной кнопки "Развернуть" на свернутом mdi окне - максимизируется главное окно приложения
3) системные кнопки остаются на панели mdi клиента (см. скриншот)
Comment 1 Илья Шпигорь 2009-02-26 10:11:48 MSK
Created attachment 1080 [details]
Проблема с системными кнопками
Comment 2 Илья Шпигорь 2009-02-27 12:29:18 MSK
Выложил патч.

Проблема заключается в том, что delphi приложения при минимизации mdi окна сами вызывают SetWindowPos с флагом 0x1816 и размером окна до сворачивания. Из-за этого вызова только что свернутое окно разворачивается обратно. Патч на #2302 решал эту проблему, но при этом приводил к проблеме, описанной в этой баге.

Новое решение заключается в хаке, который блокирует работу SetWindowPos, если он вызывается для уже свернутого mdi окна с флагом 0x1816.