Как узнать высоту панели задачь?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Как узнать высоту панели задачь?

Сообщение kif » 10.03.2006 (Пт) 10:55

Это и есть вопрос
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 10.03.2006 (Пт) 11:02

Развернуть окно, померить высоту, вычесть из высоты экрана
.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.03.2006 (Пт) 11:04

Панель задача это окно. Еще вопросы?
2keks-n: А если там не только панель задач, а еще что-то, сверху, скажем?
Последний раз редактировалось ANDLL 10.03.2006 (Пт) 11:08, всего редактировалось 1 раз.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 10.03.2006 (Пт) 11:07

Это и есть вопрос
А если панель находиться сбоку, что в этом случае ты будешь узнавать, высоту или ширину?
А я все практикую лечение травами...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 10.03.2006 (Пт) 11:10

ANDLL
Я предложил самый примитьвный метод. А так-FindWindow и GetWindowRect.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.03.2006 (Пт) 11:16

API SystemParametersInfo
Lasciate ogni speranza, voi ch'entrate.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 10.03.2006 (Пт) 11:17

Развернуть окно, померить высоту, вычесть из высоты экрана
Несмотря на всю примитивность данного метода - он НЕ является нормальным решением. Как ты это себе представляешь: программа создает окно, разворачивает его, получает его высоту, отнимает от высоты экрана (которую тоже нужно предварительно получить), а на время всех этих действий выводится сообщение: "Подождите, идет расчет высоты панели задач...". keks-n, лучше уж вообще ничего не писать.
А я все практикую лечение травами...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 10.03.2006 (Пт) 11:19

А так-FindWindow и GetWindowRect
Тоже не лучший вариант, смотри что пишет alibek
А я все практикую лечение травами...

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 10.03.2006 (Пт) 11:44

все решилось, всем спасибо :-)
тема закрыта
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 117

    TopList