Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

Положение окна на экране(Z)   Найти похожие ветки 

 
@!!ex ©   (2007-12-07 11:32) [0]

Как узнать?
Задача: нужно запомнить положение окон, чтобы потом можно было его восстановить.
С XY координатами проблем нет, а вот в какой последовательности они лежат... непонятно как получить.


 
Семен Сурков   (2007-12-08 03:00) [1]

Я как-то выполнял похожую задачу. Мне нужно было записывать в реестр раскладку окон в MDI приложении. Я просто брал и перебирал все окна

for I := Application.MainForm.MDIChildCount - 1 downto 0 do
  Application.MainForm.MDIChildren[I] бла-бла-бла записать куда-то


 
turbouser ©   (2007-12-08 03:39) [2]


>
> @!!ex ©   (07.12.07 11:32)  

MSDN ?


 
Dib@zol ©   (2007-12-08 13:33) [3]

GetTopWindow + GetNextWindow(GW_HWNDNEXT).


 
Юрий Зотов ©   (2007-12-08 13:44) [4]

Перебирать окна как в [3], а сохранять WINDOWPLACEMENT (cм. GetWindowPlacement и SetWindowPlacement). Тогда гарантируется точное восстановление положения, состояния и всех настроек окон.


 
@!!ex ©   (2007-12-11 16:14) [5]

> [3] Dib@zol ©   (08.12.07 13:33)


> [4] Юрий Зотов ©   (08.12.07 13:44)

Спасибо! То что нужнО! Сам бы я на это врядли вышел!


 
wsv   (2007-12-12 11:26) [6]

rxtools -> formplacement в помощь.
ничего делать не надо. просто бросить на форму и active в true.


 
homm ©   (2007-12-12 11:28) [7]

> [6] wsv   (12.12.07 11:26)

Попытайся сначала прочесть то, что до тебя написали.



Страницы: 1 вся ветка

Текущий архив: 2008.08.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
4-1194955541
Tahion2
2007-11-13 15:05
2008.08.31
Смена иконки папки в Висте


2-1216799564
textExpanser
2008-07-23 11:52
2008.08.31
Простая независимая база данных (типа таблицы) для записи в файл


15-1215868746
deadteachers
2008-07-12 17:19
2008.08.31
не открываются диски


15-1215409345
Rouse_
2008-07-07 09:42
2008.08.31
Приветствуем новых Мастеров


4-1194929446
balepa
2007-11-13 07:50
2008.08.31
CE_FRAME