Организовать окна в приложении SDI Delphi - PullRequest
1 голос
/ 16 июля 2010

В приложении Delphi MDI я могу использовать процедуры Tile, Cascade и ArrangeIcons для организации моих дочерних окон, этот метод работает, только когда для свойства FormStyle установлено значение fsMDIForm. Как я могу создать тот же эффект в SDI application, я имею в виду, как я могу организовать свои открытые окна в приложении без MDI?

Ответы [ 2 ]

3 голосов
/ 16 июля 2010

Обычно вам не нужно. Пользователи, которые хотят переупорядочить окна, могут щелкнуть правой кнопкой мыши панель задач и выбрать плитки и каскадные команды из контекстного меню. И я видел телевизионные рекламные ролики для Windows 7, показывающие, что вы даже можете просто перетаскивать окна определенным образом, чтобы они упорядочились.

Если вы все еще хотите предоставить команду самостоятельно, используйте функции API TileWindows и CascadeWindows.

1 голос
/ 16 июля 2010

Вам придется организовать их вручную, просматривая список TScreen::Forms[], корректируя свойства Left/Top по мере необходимости.

...