![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Положение окна на экране(Z)
@!!ex © (2007-12-07 11:32:00)Как узнать?
Задача: нужно запомнить положение окон, чтобы потом можно было его восстановить.
С XY координатами проблем нет, а вот в какой последовательности они лежат... непонятно как получить.
homm (2007-12-12 11:28:00) [1]> [6] wsv (12.12.07 11:26)
Попытайся сначала прочесть то, что до тебя написали.
wsv (2007-12-12 11:26:00) [2]rxtools -> formplacement в помощь.
ничего делать не надо. просто бросить на форму и active в true.
@!!ex (2007-12-11 16:14:00) [3]> [3] Dib@zol © (08.12.07 13:33)
> [4] Юрий Зотов © (08.12.07 13:44)
Спасибо! То что нужнО! Сам бы я на это врядли вышел!
Юрий Зотов (2007-12-08 13:44:00) [4]Перебирать окна как в [3], а сохранять WINDOWPLACEMENT (cм. GetWindowPlacement и SetWindowPlacement). Тогда гарантируется точное восстановление положения, состояния и всех настроек окон.
Dib@zol (2007-12-08 13:33:00) [5]GetTopWindow + GetNextWindow(GW_HWNDNEXT).
turbouser (2007-12-08 03:39:00) [6]
>
> @!!ex © (07.12.07 11:32)
MSDN ?
Семен Сурков (2007-12-08 03:00:00) [7]Я как-то выполнял похожую задачу. Мне нужно было записывать в реестр раскладку окон в MDI приложении. Я просто брал и перебирал все окна
for I := Application.MainForm.MDIChildCount - 1 downto 0 do
Application.MainForm.MDIChildren[I] бла-бла-бла записать куда-то