Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
angelina
-
- Обычный пользователь

-
-
- Сообщения: 89
- Зарегистрирован: 13.11.2002 (Ср) 13:00
angelina » 28.07.2003 (Пн) 10:01
Вот такая вот у меня проблема. Я в своем контроле пытаюсь отловить события - ставлю хук. Но в нем нужно указать адрес процедуры - обработчика событий. На AddressOf ругается. А почему не могу понять, когда тот же код переношу в другой проект и описываю в модуле - все срабатывает, переношу код в контрол - ругается. То есть получается, что AddressOf разрешается использовать только в модуле? Вообщем, помогите пожалуйста кто чем можете!!!! Заранее огромное спасибо!!!!
-
DiSe
-
- Обычный пользователь

-
-
- Сообщения: 97
- Зарегистрирован: 30.06.2003 (Пн) 19:11
-
DiSe » 28.07.2003 (Пн) 10:13
У меня такое тоже было. В модуле AdressOf работает, а в UserControl - нет. Поэтому делай в модуле.
-
angelina
-
- Обычный пользователь

-
-
- Сообщения: 89
- Зарегистрирован: 13.11.2002 (Ср) 13:00
angelina » 28.07.2003 (Пн) 10:18
а в модуле он не чувствует hwnd контрола
-
angelina
-
- Обычный пользователь

-
-
- Сообщения: 89
- Зарегистрирован: 13.11.2002 (Ср) 13:00
angelina » 28.07.2003 (Пн) 10:31
я в первый раз пишу свой контрол - может что не так сделала, что в проекте не видно его hwnd, или надо самой описывать hwnd как свойство а внутри него присваивать hwnd usercontrol-а???
-
Dmitriy2003
-
- Постоялец

-
-
- Сообщения: 690
- Зарегистрирован: 27.05.2003 (Вт) 22:47
- Откуда: Deutschland
Dmitriy2003 » 28.07.2003 (Пн) 22:28
Угу но лучше hwnd владельца ентого твоего контрола.

Dmitrich
-
lenar
-
- Начинающий

-
-
- Сообщения: 20
- Зарегистрирован: 23.08.2003 (Сб) 14:34
lenar » 24.08.2003 (Вс) 19:55

Я тоже сталкивался с такой штукой.
Заведи в модуле Public-переменную
Потом при инициализации контрола присвой этой переменной hwnd контрола и из контрола вызови нужную тебе функцию из модуля
The best from the VB
-
Хой
-
- Не математик

-
-
- Сообщения: 541
- Зарегистрирован: 26.08.2002 (Пн) 0:21
- Откуда: Россия
-
Хой » 25.08.2003 (Пн) 4:43
angelina писал(а):я в первый раз пишу свой контрол ...
А о чём

контрол-то?
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, PetalBot, Yandex-бот и гости: 20