Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 19:33   #1
akaMiron
Новичок
Джуниор
 
Регистрация: 05.12.2011
Сообщений: 1
Вопрос Рабочая область клиента

В общем, если вкратце, то мое приложение:
1) сворачивается в трей с помощью TrayInfo;
2) закрывает панель задач:

Код:
ShowWindow(FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
3) открывает форму и Image на весь экран с помощью свойств Align.

Вопрос состоит вот в чем.
Когда форма открывается, и скрывается панель задач, то остается пустое место, ну, т.е. вместо панели задач - кусок рабочего стола.
Как его убрать?
И тем самым растянуть форму на ВЕСЬ экран?

Скриншот вложил.
Очень прошу помощи.
Заранее, спасибо.
Изображения
Тип файла: jpg Безымянный.jpg (3.4 Кб, 113 просмотров)

Последний раз редактировалось akaMiron; 26.02.2012 в 20:11.
akaMiron вне форума Ответить с цитированием
Старый 26.02.2012, 21:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

М.м.м.... Это кажись потому что панель задач установлена в StayOnTop
А снять это ограничение если не ошибаюсь можно через SystemParametersInfo() параметром SPI_SETWORKAREA
По крайней мере я примерно так и делал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.02.2012, 00:41   #3
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

можно попробовать стиль формы выставить StayOnTop, и выставить размеры формы по размерам экрана.
Код:
FormStyle = fsStayOnTop;
Left = 0;
Top = 0;
Width = Screen->Width;
Height = Screen->Height;
microbit вне форума Ответить с цитированием
Старый 27.02.2012, 10:00   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
microbit
Если район рабочей области рабстола был ограничен это не поможет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не рабочая функция _atold parkito Общие вопросы C/C++ 40 21.07.2011 09:48
рабочая область в free pascal candalik Паскаль, Turbo Pascal, PascalABC.NET 3 18.12.2010 19:12
Рабочая температура видеокарты. СисТемникс Компьютерное железо 2 11.11.2010 11:33
Рабочая папка БД Grom БД в Delphi 5 05.11.2007 20:39