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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 23:34   #11
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
(Вздох) Да ни черта вы не правильно написали.

Ваша задача - разместить окно в правом-нижнем углу экрана. Вот это и надо было писать.

Для этого не нужно получать высоту Панели задач (панель задач может быть пристыкована справа, или справа может быть добавлена дополнительная панель).

Вам нужно получить размер рабочей области монитора - это часть, свободная от всех панелей. Сделать это можно, например, через GetMonitorInfo. Вас будет интересовать поле rcWork.

Или можно использовать объект Screen. Вас интересуют свойство WorkareaRect.

P.S. Откуда видно, что ответы chertovich, MaxNik2009 и Stilet - неверны и вредны.

P.P.S. Я только что спас вашу душу от огней ада, а руки - от создания говно-кода.
Ошибся, перепутал, хотел написать Screen.WorkAreaHeight и Screen.WorkAreaWidth, сам такое делал, но подзабыл. А на счет твоего высказывания, хочу сказать что это не код, а листинг, и это всего лишь фрагмент это раз. Второе - на мой взгляд главное в коде логика, а не знание того или иного класса
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 15.09.2010, 23:38   #12
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Сообщение от chertovich Посмотреть сообщение
Ошибся, перепутал, хотел написать Screen.WorkAreaHeight и Screen.WorkAreaWidth
У меня было такое подозрение, но уж что написано - то написано.

Особенно если учесть, что этого недостаточно. Рабочая область может начинаться не в (0, 0).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать окно из панели задач? Seven[up] Win Api 3 10.08.2010 01:19
Как скрыть программу из панели задач? BARS1991 Общие вопросы C/C++ 5 28.12.2009 19:38
Как убрать себя с панели задач. Alex Cones Общие вопросы Delphi 2 27.12.2009 16:13
Как скрыть окно на панели задач? Gerzs Общие вопросы Delphi 9 19.11.2009 16:42
как спрятать прогу на панели задач aesoem Общие вопросы Delphi 4 05.08.2008 17:47