Установка HotKey в TextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Установка HotKey в TextBox

Сообщение Space » 02.07.2009 (Чт) 20:50

Начал делать установку HotKey в TextBox, потом решил переделать по другому, потом плюнул, и решил сделать выбор через CheckBox(проще), но остался один интересный мне момент, после набора, например, Ctrl+Shift+Alt+A и повторном нажатии Alt каретка перестаёт мигать (эффект потери фокуса), но, если нажать другую символьную клавишу, смена символа происходит после второго нажатия символьной клавиши (сначала появляется пресловутая каретка :)). Что за траблы?
Вложения
SetHotKeyInTextBox.zip
(1.38 Кб) Скачиваний: 39

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Установка HotKey в TextBox

Сообщение Хакер » 02.07.2009 (Чт) 21:28

Ты знаешь об access key? О том, что делает амперсанд в свойстве Caption?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Установка HotKey в TextBox

Сообщение Space » 02.07.2009 (Чт) 22:18

а при чём тут это? Меню у меня нету.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Установка HotKey в TextBox

Сообщение Хакер » 02.07.2009 (Чт) 22:28

В диалоге «Выполнить» нет меню. Однако нажатие Alt заставит курсор прекратить мигать. А нажатие Alt+з, представь, нажмёт кнопку «Обзор».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Установка HotKey в TextBox

Сообщение Space » 02.07.2009 (Чт) 22:49

ну значит там есть кнопка Обзор :) У меня же ничего нет.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Установка HotKey в TextBox

Сообщение Хакер » 02.07.2009 (Чт) 22:50

Тем не менее, DefWindowProc от этого не теряет своей реакции на Альт.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Установка HotKey в TextBox

Сообщение Space » 02.07.2009 (Чт) 23:15

а может, DefWindowProc должно реагировать на Alt, когда есть хоть один повод для этого, например, & в нужном месте?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Установка HotKey в TextBox

Сообщение iGrok » 03.07.2009 (Пт) 2:09

Space писал(а):...когда есть хоть один повод для этого...

Так и есть. Нажми "вниз" после Alt, и увидишь этот повод...
label:
cli
jmp label


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 96

    TopList