![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Строка в приложении на API [D5]
Gayrus © (2002-11-11 16:23:00)У меня нет на форме компонентов, но мне нужно получить строку вводимую пользователем, но я не могу просто написать Chr(Key), так как мне нужен символ с учётом Shift"a (верхнего и нижнего регстров), раскладки клавиатуры.
Song (2002-11-14 10:36:00) [1]Бесполезно этим заниматься. Directx не даст Вам вклиниться своей прогой.
Gayrus :) (2002-11-14 03:10:00) [2]Думал ловит wm_OnKeyDown и по состоянию Shift"a, etc. определяет какой символ вывести :), WM_CHAR работает!
P.S.: Представляю: играешь в CS, вызываешь консоль, а пперед тобой возникает InputBox :).
SPeller (2002-11-12 09:33:00) [3]
> Но так и не понял, где оно вообще берёт текст
Из системного EDIT"а. А вы шо думали, что он обрабатывает все сообщения, вытаскивает из них текст и выводит наружу?
Reindeer Moss Eater (2002-11-12 09:11:00) [4]InputBox, InputQuery ?
Gayrus (2002-11-12 03:16:00) [5]2 Alex44
Если честно, то сначало я перерыл все исходники TEdit :) вплоть до TControl дошёл. Но так и не понял, где оно вообще берёт текст :). А message loop обрабатываю, действительно, сам.
P.S. С WM_CHAR попробую, спасибо.
Alex44 (2002-11-11 19:43:00) [6]IMHO, OnKeyPress daet kak raz symbol s uchetom registra. Posmotrite v ishodnikah, na kakuyu message on reagiruet (WM_CHAR). Da, ya tochno ne uveren, no mne kazhetsya, chto dlya generatsii etih messages nuzhno ispol"zovat" TranslateMessage (kak ya ponimayu, Application u Vas tozhe net i Vy message loop sami obrabatyvaete?)
Cobalt (2002-11-11 19:16:00) [7]
> Gayrus © (11.11.02 16:23)
> У меня нет на форме компонентов,
У форму есть событие - OnKeyPress/Down/Up
Игорь Шевченко (2002-11-11 17:15:00) [8]Гайрус (злобно) (11.11.02 16:43)
> У меня нет на форме компонентов
А куда вводить строку ?
> А на кой тогда нужен этот форум?
Вам - точно ни на кой, судя по тону.
Гайрус (злобно) (2002-11-11 16:43:00) [9]А на кой тогда нужен этот форум?
Зачем мне лишние компоненты, когда всё может работать без них, ведь мне нужна всего лишь функция типа Кеу+Сшифт2стр.
Song (2002-11-11 16:27:00) [10]Ну дык и создайте окно, на нём edit и пару кнопок, потом обрабатывайте кучу событий клавиатуры и пр. Или Вы думали что в АПИ всё за Вас сделали?
Если неохота этим маяться используйте InputBox() и не задавайте таких вопросов.