Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Люди помню довно получалось с ним роботь ,но щас что то вспомнить не могу ,Что нужно сделать,что бы когда я выбрал 1 пункт то открывалась 1 меню, если 2 пункт то 2 меню и т.д помню что раньше брал команду "GetArrayInfo" (подсчитать количство строк и сахранить результат в перемененую) Но что Писать тут?
Подскажите, как отловить клик левой кнопки мыши по объекту ComboBox. Дело в том, что при левом клике мыши на объекте ComboBox он раскрывается, но если не делать выбор, то фактически невозможно отловить этот клик. Событие MouseEnter не подходит, так как мышь может быть просто пройти по ComboBox, а нужен именно отловить левый клик. Наверное, можно при наведении на объект запускать плагин отлавливающий клик, а на событие MouseExit останавливать плагин. Но может быть, кто знает решение более удобное.
Если честно, ничего не понял. Что именно нужно? На каком комбобоксе, на стандартном? Зачем нужно его отлавливать? Если выбор не делать, он сам закроется. Не хочешь читать хелп?
frolandr, попробуйте воспользоваться "невидимым" объектом "Polygon" (у него есть необходимые события), расположите его над комбобоксом, и поиграйтесь со взаимной доступностью (или видимостью) объектов. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Почему же? В твоем примере все тоже самое, только вместо полигона - надпись.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Плюс в надпись ты можешь вставлять выбранный текст пункта
А под ним будет красоваться текст самого комбобокса. Да и вообще: для чего?
Цитатаmishem ()
Полигон хорошь для отображения рисунка, например самодельного комбобокса.
Вот видишь, а в полигон ты можешь вставить картинку (мало ли чего).
mishem, ты просто не работал с ММВ, там трюки с полигонами (точнее активными областями) были весьма популярны, потому я и вспомнил про полигоны.. А в принципе, совершенно без разницы - полигон или надпись, суть одна и та же. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Мне без разницы кто что будет использовать. Я сказал свое мнение. У каждого объекта есть свои плюсы и минусы. И кто что будет использовать, это его дело.
ЦитатаPeter ()
А под ним будет красоваться текст самого комбобокса.
Уверен?
Для того что бы он там красовался, нужно сделать перерисовку объекта. По моему.
А вообще можно использовать поле ввода для текста, кнопку и т.д. и т.п. Не хочешь читать хелп?
А разьве у комбобокса отображается не выбранный пункт, а что-то иное.
Цитатаmishem ()
Для того что бы он там красовался, нужно сделать перерисовку объекта
Для того, чтобы он там красовался нужно выбрать пункт вручную или выделить его программно, а если не выбирать пункт, то тогда зачем вообще нужен комбобокс?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Если прозрачный объект находится поверх комбобокса, то ничего отображаться не будет пока прозрачный объект не обновится.
Это верно! Но только вот в чем фокус-то: команда RefreshObject прокатывает для полигона, а для текста (надписи) - нет.
Так кто из нас не работал с полигоном?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
RefreshObject прокатывает для полигона, а для текста (надписи) - нет.
А для текста прокатывает команда ShowObject. Какая разница?
ЦитатаPeter ()
Так кто из нас не работал с полигоном?
Письками мерятся будем?
Добавлено (22 Февраля 2014, 16:43) ---------------------------------------------
ЦитатаPeter ()
Так кто из нас не работал с полигоном?
Блин, ну неужели очевидное не видно?
Даже по размерам комбобокса полигон подогнать проблематично. А в процессе изменил размер, переместил комбобокс, лишний геморрой создавать для себя. Зачем?
Любые дальнейшие действия с размером, получить, изменить что вручную проблематично, а программно так не возможно. Не хочешь читать хелп?
Подсказка: обновить (освежить) объект "надпись" можно предварительно задав в его свойствах какую-то переменную для содержания текста надписи, а потом сделать типа SetVar=пусто (правда, при этом возможно мерцание объекта).
Цитатаmishem ()
Письками мерятся будем?
Вы исключительно самонадеянны, сударь.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Даже по размерам комбобокса полигон подогнать проблематично.
Вот те раз, это почему же? Это нельзя сделать программно, но мышка-то зачем имеется при дизайне.
Добавлено (22 Февраля 2014, 16:58) ---------------------------------------------
Цитатаmishem ()
Так я ж тебе ответил, с полигоном одни проблемы.
Не вижу никаких проблем, если не менять размер объекта под полигоном.
Цитатаmishem ()
А вообще разговор получается не о чем.
Совершенно верно, но... Заметьте - не я это предложил!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться