Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Peter, DEMBEL, YURIY  
узнать высоту панели задач
PeterДата: Чт, 07 Октября 2010, 16:21 | Сообщение # 31
Админ NeoBook
Quote (DEMBEL)
а в размере окна приложения учитывается размер заголовка окна и рамок

Теоретически - да.
Quote (DEMBEL)
или считается только то что внутри окна,

Это называется "клиентская часть".
Quote (Serg)
http://cppbuilder.ru/articles/0059.php

Этот код недостаточен.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
а в размере окна приложения учитывается размер заголовка окна и рамок

Теоретически - да.
Quote (DEMBEL)
или считается только то что внутри окна,

Это называется "клиентская часть".
Quote (Serg)
http://cppbuilder.ru/articles/0059.php

Этот код недостаточен.

Автор - Peter
Дата добавления - 07 Октября 2010 в 16:21
AlienДата: Чт, 07 Октября 2010, 16:50 | Сообщение # 32
вот, быстро состряпал плагин.
всунул две команды, возможно будет требоваться больше

.Получить значение высоты панели задач в пикселях
sysTaskbarHeight "[th]"
.Получить значение высоты рабочей области в пикселях
sysWorkAreaHeight "[wah]"
.Получить место расположения панели задач
sysTaskbarPos "[tp]"
Прикрепления: ysInfo.rar (67.8 Kb)


Сообщение отредактировано
Alien - Чт, 07 Октября 2010, 18:12
 
Сообщениевот, быстро состряпал плагин.
всунул две команды, возможно будет требоваться больше

.Получить значение высоты панели задач в пикселях
sysTaskbarHeight "[th]"
.Получить значение высоты рабочей области в пикселях
sysWorkAreaHeight "[wah]"
.Получить место расположения панели задач
sysTaskbarPos "[tp]"

Автор - Alien
Дата добавления - 07 Октября 2010 в 16:50
СергейДата: Чт, 07 Октября 2010, 17:53 | Сообщение # 33
Необукер
вот вам два скрина, и вот рабочая область будет разная

и будет разная высота панели :D

Добавлено (07 Октябрь 2010, 17:53)
---------------------------------------------

Quote (Alien)
вот, быстро состряпал плагин.
ага, проверю, спс
кстати, можно в ворк ареа и ширину
Прикрепления: 1275471.jpg (34.8 Kb) · 6856927.jpg (34.7 Kb)


Сообщение отредактировано
Сергей - Чт, 07 Октября 2010, 17:14
 
Сообщениевот вам два скрина, и вот рабочая область будет разная

и будет разная высота панели :D

Добавлено (07 Октябрь 2010, 17:53)
---------------------------------------------

Quote (Alien)
вот, быстро состряпал плагин.
ага, проверю, спс
кстати, можно в ворк ареа и ширину

Автор - Сергей
Дата добавления - 07 Октября 2010 в 17:53
AlienДата: Чт, 07 Октября 2010, 18:12 | Сообщение # 34
Quote (Сергей)
и будет разная высота панели :D

не будет

Добавлено (07 Октябрь 2010, 18:12)
---------------------------------------------
обновил пост # 32
добавил команду
.Получить место расположения панели задач
sysTaskbarPos "[tp]"


Сообщение отредактировано
Alien - Чт, 07 Октября 2010, 18:12
 
Сообщение
Quote (Сергей)
и будет разная высота панели :D

не будет

Добавлено (07 Октябрь 2010, 18:12)
---------------------------------------------
обновил пост # 32
добавил команду
.Получить место расположения панели задач
sysTaskbarPos "[tp]"


Автор - Alien
Дата добавления - 07 Октября 2010 в 18:12
СергейДата: Чт, 07 Октября 2010, 18:32 | Сообщение # 35
Необукер
Quote (Alien)
sysTaskbarPos "[tp]"
я было подумал, что координаты :D
и оч. удивился, когда увидел надпись довн :D
 
Сообщение
Quote (Alien)
sysTaskbarPos "[tp]"
я было подумал, что координаты :D
и оч. удивился, когда увидел надпись довн :D

Автор - Сергей
Дата добавления - 07 Октября 2010 в 18:32
DEMBELДата: Чт, 07 Октября 2010, 18:55 | Сообщение # 36
Наш дизайнер
ну что, можно теперь обьекты цеплять к панели?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену что, можно теперь обьекты цеплять к панели?

Автор - DEMBEL
Дата добавления - 07 Октября 2010 в 18:55
AlienДата: Чт, 07 Октября 2010, 19:01 | Сообщение # 37
Quote (DEMBEL)
ну что, можно теперь обьекты цеплять к панели?

а почему бы и нет?
 
Сообщение
Quote (DEMBEL)
ну что, можно теперь обьекты цеплять к панели?

а почему бы и нет?

Автор - Alien
Дата добавления - 07 Октября 2010 в 19:01
СергейДата: Чт, 07 Октября 2010, 19:21 | Сообщение # 38
Необукер
Quote (Alien)
а почему бы и нет?
чет не учитывается если применять ареа
 
Сообщение
Quote (Alien)
а почему бы и нет?
чет не учитывается если применять ареа

Автор - Сергей
Дата добавления - 07 Октября 2010 в 19:21
AlienДата: Чт, 07 Октября 2010, 19:25 | Сообщение # 39
Quote (Сергей)
чет не учитывается если применять ареа

что не учитывается?
 
Сообщение
Quote (Сергей)
чет не учитывается если применять ареа

что не учитывается?

Автор - Alien
Дата добавления - 07 Октября 2010 в 19:25
СергейДата: Чт, 07 Октября 2010, 19:34 | Сообщение # 40
Необукер
sysWorkAreaHeight "[tX]"
Math "[ScreenWidth]-[WindowLeft]-253" "" "[tX]"
CustomWindow "" "[tX]-115" "[tY]" "msgboxA" "NoBorder"
zmSetCustomWindowTransparent "msgboxA" "90"
 
СообщениеsysWorkAreaHeight "[tX]"
Math "[ScreenWidth]-[WindowLeft]-253" "" "[tX]"
CustomWindow "" "[tX]-115" "[tY]" "msgboxA" "NoBorder"
zmSetCustomWindowTransparent "msgboxA" "90"

Автор - Сергей
Дата добавления - 07 Октября 2010 в 19:34
GorezcaidДата: Чт, 07 Октября 2010, 19:42 | Сообщение # 41
Ветеран форума
Quote (Alien)
вот, быстро состряпал плагин...

Определяет идеально точно.
Высота панели задач не работает (=0),когда панель с лева или с права.
Высота рабочей области работает только при панели задач в низу.
Местоположение работает всегда.
----------
Я думаю,что этого достаточно для определения. thumbs_up


Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
 
Сообщение
Quote (Alien)
вот, быстро состряпал плагин...

Определяет идеально точно.
Высота панели задач не работает (=0),когда панель с лева или с права.
Высота рабочей области работает только при панели задач в низу.
Местоположение работает всегда.
----------
Я думаю,что этого достаточно для определения. thumbs_up

Автор - Gorezcaid
Дата добавления - 07 Октября 2010 в 19:42
AlienДата: Чт, 07 Октября 2010, 19:45 | Сообщение # 42
Сергей, что-то я не догнал, что ты пытаешься сделать dont_know
ты пихаешь высоту рабочей области в переменную [tX], а потом в эту же переменную расчет Math, зачем %)

Добавлено (07 Октябрь 2010, 19:45)
---------------------------------------------

Quote (Gorezcaid)
Определяет идеально точно.

да, кстати если снять галочку "закрепить панель задач", высота уже изменится на несколько пикселей, я думал что она останется та же scared
 
СообщениеСергей, что-то я не догнал, что ты пытаешься сделать dont_know
ты пихаешь высоту рабочей области в переменную [tX], а потом в эту же переменную расчет Math, зачем %)

Добавлено (07 Октябрь 2010, 19:45)
---------------------------------------------

Quote (Gorezcaid)
Определяет идеально точно.

да, кстати если снять галочку "закрепить панель задач", высота уже изменится на несколько пикселей, я думал что она останется та же scared

Автор - Alien
Дата добавления - 07 Октября 2010 в 19:45
СергейДата: Чт, 07 Октября 2010, 19:59 | Сообщение # 43
Необукер
Alien, я правильно понял команду, она определяет высоту рабочей области?
Прикрепления: 4965637.jpg (37.2 Kb)


Сообщение отредактировано
Сергей - Чт, 07 Октября 2010, 20:02
 
СообщениеAlien, я правильно понял команду, она определяет высоту рабочей области?

Автор - Сергей
Дата добавления - 07 Октября 2010 в 19:59
DEMBELДата: Чт, 07 Октября 2010, 20:05 | Сообщение # 44
Наш дизайнер
ну да, все за искл. тулбара

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену да, все за искл. тулбара

Автор - DEMBEL
Дата добавления - 07 Октября 2010 в 20:05
СергейДата: Чт, 07 Октября 2010, 20:26 | Сообщение # 45
Необукер
Quote (Alien)
ты пихаешь высоту рабочей области в переменную [tX], а потом в эту же переменную расчет Math, зачем

Quote
sysWorkAreaHeight "[tbH]"
Math "[tbH]-115" "" "[posY]"
CustomWindow "" "-1" "[posY]" "msgboxA" "NoBorder"
как зачем, чтоб вычесть высоту самого сообщения

Добавлено (07 Октябрь 2010, 20:26)
---------------------------------------------
все понял, неучел координаты самого проекта, вот только не понял, все равно не растет.
вот этот код работает, как надо

Quote
sysWorkAreaHeight "[waH]"
Math "[waH]-[WindowTop]-115-29" "" "[posY]"
CustomWindow "" "-1" "[posY]" "msgboxA" "NoBorder"

115 - это высота окна сообщения
непонятно откуда взялось это 29(это я подгонял)
 
Сообщение
Quote (Alien)
ты пихаешь высоту рабочей области в переменную [tX], а потом в эту же переменную расчет Math, зачем

Quote
sysWorkAreaHeight "[tbH]"
Math "[tbH]-115" "" "[posY]"
CustomWindow "" "-1" "[posY]" "msgboxA" "NoBorder"
как зачем, чтоб вычесть высоту самого сообщения

Добавлено (07 Октябрь 2010, 20:26)
---------------------------------------------
все понял, неучел координаты самого проекта, вот только не понял, все равно не растет.
вот этот код работает, как надо

Quote
sysWorkAreaHeight "[waH]"
Math "[waH]-[WindowTop]-115-29" "" "[posY]"
CustomWindow "" "-1" "[posY]" "msgboxA" "NoBorder"

115 - это высота окна сообщения
непонятно откуда взялось это 29(это я подгонял)

Автор - Сергей
Дата добавления - 07 Октября 2010 в 20:26
DEMBELДата: Чт, 07 Октября 2010, 20:31 | Сообщение # 46
Наш дизайнер
Quote (Peter)
а в размере окна приложения учитывается размер заголовка окна и рамок Теоретически - да.

может 29 это поправка на это? т.е. если вдруг координаты обьекта отсчитываются от края системного окна приложения а не из клиентской области


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
а в размере окна приложения учитывается размер заголовка окна и рамок Теоретически - да.

может 29 это поправка на это? т.е. если вдруг координаты обьекта отсчитываются от края системного окна приложения а не из клиентской области

Автор - DEMBEL
Дата добавления - 07 Октября 2010 в 20:31
AlienДата: Чт, 07 Октября 2010, 20:32 | Сообщение # 47
Сергей, ты просто
sysWorkAreaHeight "[tX]" - суешь в переменную высоту
и тут же, не пользуясь этой переменной, перетираешь её
Math "[ScreenWidth]-[WindowLeft]-253" "" "[tX]"

тулбар сверху не учитывается, т.е. он не сокращает рабочую область

Прикрепления: 3980597.jpg (69.2 Kb)
 
СообщениеСергей, ты просто
sysWorkAreaHeight "[tX]" - суешь в переменную высоту
и тут же, не пользуясь этой переменной, перетираешь её
Math "[ScreenWidth]-[WindowLeft]-253" "" "[tX]"

тулбар сверху не учитывается, т.е. он не сокращает рабочую область


Автор - Alien
Дата добавления - 07 Октября 2010 в 20:32
СергейДата: Чт, 07 Октября 2010, 21:04 | Сообщение # 48
Необукер
Quote (Alien)
и тут же, не пользуясь этой переменной, перетираешь её
да тот не смотри пример, там с разных мест скопировал, и не посмотрел, правильный вариант #45

Добавлено (07 Октябрь 2010, 21:04)
---------------------------------------------

Quote (Alien)
тулбар сверху не учитывается, т.е. он не сокращает рабочую область

ясно
 
Сообщение
Quote (Alien)
и тут же, не пользуясь этой переменной, перетираешь её
да тот не смотри пример, там с разных мест скопировал, и не посмотрел, правильный вариант #45

Добавлено (07 Октябрь 2010, 21:04)
---------------------------------------------

Quote (Alien)
тулбар сверху не учитывается, т.е. он не сокращает рабочую область

ясно

Автор - Сергей
Дата добавления - 07 Октября 2010 в 21:04
mishemДата: Ср, 19 Января 2011, 09:32 | Сообщение # 49
Эксперт форума
Alien, если панель находится справа, слева или сверху не определяет размер рабочей области. Также если слева или справа не определяет ширину панели. тоесть везде 0. Исправить можно?

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеAlien, если панель находится справа, слева или сверху не определяет размер рабочей области. Также если слева или справа не определяет ширину панели. тоесть везде 0. Исправить можно?

Автор - mishem
Дата добавления - 19 Января 2011 в 09:32
СергейДата: Ср, 19 Января 2011, 10:46 | Сообщение # 50
Необукер
mishem, в плагине Петра есть же хвункция :)
 
Сообщениеmishem, в плагине Петра есть же хвункция :)

Автор - Сергей
Дата добавления - 19 Января 2011 в 10:46
mishemДата: Ср, 19 Января 2011, 11:31 | Сообщение # 51
Эксперт форума
Quote (Сергей)
mishem, в плагине Петра есть же хвункция

О блин, как это я упустил? Пил наверно :D


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (Сергей)
mishem, в плагине Петра есть же хвункция

О блин, как это я упустил? Пил наверно :D

Автор - mishem
Дата добавления - 19 Января 2011 в 11:31
PeterДата: Ср, 19 Января 2011, 12:04 | Сообщение # 52
Админ NeoBook


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение

Автор - Peter
Дата добавления - 19 Января 2011 в 12:04
mishemДата: Ср, 19 Января 2011, 13:17 | Сообщение # 53
Эксперт форума

Пошли сюда лучше, вопрос есть :)
http://neobooker.ru/forum/37-1610-26


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение

Пошли сюда лучше, вопрос есть :)
http://neobooker.ru/forum/37-1610-26

Автор - mishem
Дата добавления - 19 Января 2011 в 13:17
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: