Глючный текстбокс

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 28.02.2005 (Пн) 23:03

2 Юстас
Ну вот обязательно мелкомягким нужно было выпендриться :D
Слушайте, а как тогда к себе в форму запихнуть стандартный Edit :?:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 01.03.2005 (Вт) 1:01

Ну тему раздули :shock:

1. Все решается полным сабклассингом TextBox'а от WM_KEYDOWN и далее...

2. Почему-то никто не упомянул на мой взгляд самый большой глюк TextBox'а - при нажатии средней кнопки мыши (колёсика) вместо стрелок прокрутки появляется жалкое их "отражение" на пол секунды (лечится п. 1)!

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 01.03.2005 (Вт) 1:53

Cryonyx писал(а):Слушайте, а как тогда к себе в форму запихнуть стандартный Edit :?:


Самым обычным CreateWindowEx.


BV писал(а):Ну тему раздули


Хм, долго ли умеючи :)

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 01.03.2005 (Вт) 16:15

Кто-нибудь может ламеру объяснить, что такое сабклассинг и с чем его едят :shock: :?:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 01.03.2005 (Вт) 19:39

2 Cryonyx

Сабклассинг - это отлавливание сообщений перед тем, как они будут переданы заданному окну.

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

Сообщение tyomitch » 01.03.2005 (Вт) 19:46

BV писал(а):2 Cryonyx

Сабклассинг - это отлавливание сообщений перед тем, как они будут переданы заданному окну.
...или заданному набору окон.

Если текстбоксов на форме 10, то достаточно одного сабклассера.
Изображение

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 01.03.2005 (Вт) 21:21

То есть, говоря проще, хук? Обрабатываем сообщения и передаём управление дальше? Например через SetWindowsHookEx?
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

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

Сообщение tyomitch » 01.03.2005 (Вт) 22:36

Нет, совсем нет. Ничего общего.

Ставится через SetWindowLong(GWL_WNDPROC)
Изображение

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 01.03.2005 (Вт) 22:44

Слушай, а ты не мог бы кинуть мне линк на какой-нибудь понятный проектик, в котором эта фича используется :?:

Заранее сэнкс!
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

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

Сообщение tyomitch » 02.03.2005 (Ср) 10:19

Cryonyx писал(а):Слушай, а ты не мог бы кинуть мне линк на какой-нибудь понятный проектик, в котором эта фича используется :?:

Заранее сэнкс!
Как ты мог! :-|
http://bbs.vbstreets.ru/viewtopic.php?t=13761
Изображение

Пред.

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

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 144

    TopList  
cron