Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
а в размере окна приложения учитывается размер заголовка окна и рамок
Теоретически - да.
Quote (DEMBEL)
или считается только то что внутри окна,
Это называется "клиентская часть".
Quote (Serg)
http://cppbuilder.ru/articles/0059.php
Этот код недостаточен. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
вот, быстро состряпал плагин. всунул две команды, возможно будет требоваться больше .Получить значение высоты панели задач в пикселях sysTaskbarHeight"[th]" .Получить значение высоты рабочей области в пикселях sysWorkAreaHeight"[wah]" .Получить место расположения панели задач sysTaskbarPos"[tp]"
Добавлено (07 Октябрь 2010, 18:12) --------------------------------------------- обновил пост # 32 добавил команду .Получить место расположения панели задач sysTaskbarPos"[tp]"
Сообщение отредактировано Alien - Чт, 07 Октября 2010, 18:12
Определяет идеально точно. Высота панели задач не работает (=0),когда панель с лева или с права. Высота рабочей области работает только при панели задач в низу. Местоположение работает всегда. ---------- Я думаю,что этого достаточно для определения. Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus, v5.7.0en, Opera
Сергей, что-то я не догнал, что ты пытаешься сделать ты пихаешь высоту рабочей области в переменную [tX], а потом в эту же переменную расчет Math, зачем
Добавлено (07 Октябрь 2010, 19:45) ---------------------------------------------
Quote (Gorezcaid)
Определяет идеально точно.
да, кстати если снять галочку "закрепить панель задач", высота уже изменится на несколько пикселей, я думал что она останется та же
Добавлено (07 Октябрь 2010, 20:26) --------------------------------------------- все понял, неучел координаты самого проекта, вот только не понял, все равно не растет. вот этот код работает, как надо
а в размере окна приложения учитывается размер заголовка окна и рамок Теоретически - да.
может 29 это поправка на это? т.е. если вдруг координаты обьекта отсчитываются от края системного окна приложения а не из клиентской области Как задавать вопросы
Сергей, ты просто sysWorkAreaHeight "[tX]" - суешь в переменную высоту и тут же, не пользуясь этой переменной, перетираешь её Math "[ScreenWidth]-[WindowLeft]-253" "" "[tX]"
тулбар сверху не учитывается, т.е. он не сокращает рабочую область
Alien, если панель находится справа, слева или сверху не определяет размер рабочей области. Также если слева или справа не определяет ширину панели. тоесть везде 0. Исправить можно? Не хочешь читать хелп?
Это семерочные рюшки одурманили и глаза замылили! Сегодня уже обычная история...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться