![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как переместить окно с одного десктопа на другой? [D7, WinXP]
tytus © (2008-05-06 11:44:00)Доброго дня всем. Немогу пока что решить - как переместить окно работающей программы с одного рабочего стола на другой. Перерыл инет - там только примеры по ЗАПУСКУ программы на другом десктопе. А мне нужно - окно уже работующей программы 'убрать' с одного и показать на другом!
tytus (2008-05-06 12:45:00) [1]>DrPass © (06.05.08 12:39) [6]
The SetThreadDesktopfunction assigns a desktop to the calling thread.
это не совсем то что мне нужно... точнее совсем не то!
tytus (2008-05-06 12:42:00) [2]Удалено модератором
Примечание: Обсуждение модерирования
DrPass (2008-05-06 12:39:00) [3]
> мне нужно - окно уже работующей программы 'убрать' с одного
> и показать на другом!
SetThreadDesktop помогает?
Ega23 (2008-05-06 12:34:00) [4]
> Как переместить окно с одного десктопа на другой?
А, тебе десктопы нужны...
Тогда [3] - снято, сорри.
За десктопы ничего сказать не могу.
tytus (2008-05-06 12:27:00) [5]>Ega23 © (06.05.08 12:16) [3]
>Это если мониторов больше 1
Не то хотел сказать...
Call MakeFullyVisible to ensure that the form does not appear split over more than one monitor in a multi-monitor application.
Я так понимаю, что смысл в следующем - если мониторов больше 1, то данная процедура разместит форму на одном выбранном мониторе, а не будет 'разбита' по нескольким.
Но это не ответ на мой вопрос - сам то можешь пояснить что сказал?
Ega23 (2008-05-06 12:16:00) [6]
> Это если мониторов больше 1.
> А если монитор один - а рабочих столов - 2 ?
Фигасе...
А над горшком тебя не подержать, когда ты нужду справлять будешь???
tytus (2008-05-06 12:14:00) [7]>Ega23 © (06.05.08 12:08) [1]
Это если мониторов больше 1.
А если монитор один - а рабочих столов - 2 ?
Ega23 (2008-05-06 12:08:00) [8]
Form1.MakeFullyVisible(Screen.Monitors[1]);