![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.10.2008
Сообщений: 180
|
![]()
Как программно развернуть форму на весь экран? Свойство WindowsState:=wsMaximized раворачивает форму так, что перекрывается панель Виндоуса "Пуск". Как развернуть так, чтобы не перекрывалась панель "Пуск"?
лучший подарок женщине-программисту
Последний раз редактировалось chandrasecar; 22.03.2009 в 14:12. |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Screen.Monitors[Screen.MonitorFromWindow(TForm.Hand le)].WorkArea - содержим левый, верхний отступы, а так же точки от левого и верхнего до нижнего и правого краев. Строку кода писал сдесь, так что возможны мелкие не дочеты.
|
![]() |
![]() |
![]() |
#3 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
И там буква лишняя: WindowState:=wsMaximized;
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Просто у вас установлено свойство "Отображать панель задач поверх остальных окон", а у него - нет...
|
![]() |
![]() |
![]() |
#5 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Потестил...
Нормально разворачивается только если BorderStyle установлен в bsSingle, bsSizeable или bsSizeToolWin... При bsDialog, bsNone или bsToolWindow панель Виндоуса с кнопкой "Пуск" действительно почему-то перекрывается.....
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 22.07.2015
Сообщений: 2
|
![]()
С помощью Windows Api функции ShowWindow, которая дает команды окну разворачиваться, сворачиваться, прятаться, показываться и т.д.
При подключенных uses Winapi.Windows, Winapi.Messages; //в новых делфях uses Windows, Messages; //в старых делфях Пишем Код:
Полное описание функции: Функция ShowWindow Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Платформа: Win 95/98, Win NT ShowWindow показывает(или скрывает) окна стандартным способом.Например,функция может свернуть,развернуть или восстановить окно.Функция возвращает 0,если окно было раньше скрыто.Если окно было видимым-возвращает значение, отличное от нуля. hwnd дескриптор окна для изменения статуса этого окна. nCmdShow Флаги функции,определяющие вид окна: SW_HIDE = 0 Скрыть окно и активизировать другое окно. SW_MAXIMIZE = 3 Развернуть окно. SW_MINIMIZE = 6 Свернуть окно и активизировать следующее окно в Z-порядке(следующее под свернутым окном). SW_RESTORE = 9 Активизировать и отобразить окно.Если окно свернуто или развернуто,Windows восстанавливает его исходный размер и положение. SW_SHOW = 5 Активизировать окно. SW_SHOWMAXIMIZED = 3 Отобразить окно в развернутом виде. SW_SHOWMINIMIZED = 2 Отобразить окно в свернутом виде. SW_SHOWMINNOACTIVE = 7 Отобразить окно в свернутом виде.Активное окно остается активным. SW_SHOWNA = 8 Отобразить окно в текущем состоянии.Активное окно остается активным. SW_SHOWNOACTIVATE = 4 Отобразить окно в соответствии с последними значениями позиции и размера.Активное окно остается активным. SW_SHOWNORMAL = 1 Активизировать и отобразить окно.Если окно свернуто или развернуто,Windows восстанавливает его исходный размер и положение.Приложение должно указывать этот флаг при первом отображении окна. |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 22.07.2015
Сообщений: 2
|
![]()
Что же касается того, чтоб средствами Делфи занять всю рабочую область текущего монитора (того, на экране которого сейчас наше окно Form1), то здесь так:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление компонентами(видимыми и невидиммыми) в чужой программе(любой) | Alter | Win Api | 21 | 13.05.2009 23:13 |
Как передать данные в MDIChild-форму, загруженную из dll | Shvonder | Общие вопросы Delphi | 0 | 18.03.2009 12:46 |
работа с компонентами через WinApi | user_jasser | Win Api | 17 | 17.11.2008 22:11 |
Удаленное управление через ICQ | dolphin705 | Общие вопросы Delphi | 25 | 07.10.2008 21:30 |
Управление через лан | yura-cat | Помощь студентам | 7 | 23.09.2008 00:26 |