Property Get и UserControl_paint

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

Property Get и UserControl_paint

Сообщение Avtopic » 23.04.2007 (Пн) 21:36

Здравствуйте!

1. В очень многих примерах, создания ActiveX встречается, что у авторов, во всех
Property Get частях, или почти во всех сидит UserControl_paint

Код: Выделить всё
Property Get ...() As Long
    ...= ...
    UserControl_paint
End Property


До меня никак не доходит для чего, вернее вообще не доходить. Боюсь не упустить что-то из виду.
В Property Let понятно, но в Property Get, никак не понимаю.
Может, объясните для чего это может понадобится.

2. и заодно спрошу здесь же
Как можно сделать такую красивую вещ как сползанье DropDown листа в Combo.
Стараюсь тоже самое проделать с окном, должен выходить (выползать) из под второго окна.
мучаюсь CreateRectRgn, SetWindowRgn –ами, постепенно увеличивая размер региона, но ужасно.
Может, кто не будь, посоветует в какую сторону лучше идти.

Спасибо!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.04.2007 (Пн) 22:26

1. Никогда не видел подобного.
2. Если в системе этот эффект не включен, не надо осчастливливать пользователя им, не оценит.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 23.04.2007 (Пн) 22:58

1.Прошу извинить за первый вопрос, неделю думаю над ним, что мне померещилось, не знаю. Перегрелся наверно.
2. Сделал это выползающее окно, ошибался в координате, при вычислении региона окна.
Но ваш ответ заставил задуматься о другом, где лежит, информация, выбран или нет в системе, этот эффект?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.04.2007 (Вт) 7:54

Avtopic писал(а):Но ваш ответ заставил задуматься о другом, где лежит, информация, выбран или нет в системе, этот эффект?

SystemParametersInfo(SPI_GETCOMBOBOXANIMATION)
Изображение

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 24.04.2007 (Вт) 12:10

Шик! Спасибо!

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 25.04.2007 (Ср) 17:47

Еще один такой вопрос по созданию ActiveX.

При инициализации, при изменении свойств или при активации формы на котором сидит контроль,
редактор загружает что-то в течение четырех секунд.
Посчитал бы что так и должно быть, но это происходит на машине П4, 2,7 ГГ, а на другом П3, 1ГГ та же ситуация требует полтора секунды.

Контроль в ReadProperties читает 43 свойства.
Думал, что это идет от чтения этих свойств, попробовал методом исключения, найти ту, которая тормозит, поставил проверку на время выполнения каждого.
Оказалось что, все вместе занимают очень мало времени.

Что же тогда это за задержка и что ее вызывает? и почему такое несоответствие на разных компьютерах.

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 25.04.2007 (Ср) 22:22

Это точно зависит от Окон а не от процессора.
Ты поставь чистую винду, у тя на 'П4 2.7 ггц' будет все быстро грузить.

Avtopic
Постоялец
Постоялец
 
Сообщения: 442
Зарегистрирован: 30.09.2005 (Пт) 17:15
Откуда: Tbilisi

Сообщение Avtopic » 25.04.2007 (Ср) 23:44

Windows как раз на обе машины с одного диска сам лично устанавливал…


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 72

    TopList  
cron