Автор | Сообщение |
|
| |
Пост N: 600
Зарегистрирован: 17.06.10
|
|
Отправлено: 04.04.20 20:09. Заголовок: Allt+Enter
Всем привет ! В объекте типа MemoEdit() понадобился переход на новую строку нажатием Alt+Enter (a la Excel) Вопрос - как поймать это событие. SetKey(284, {||myfun()}) в данном случае не работает ?
|
|
|
Ответов - 6
[только новые]
|
|
|
| постоянный участник
|
Пост N: 1584
Зарегистрирован: 27.01.07
|
|
Отправлено: 04.04.20 20:24. Заголовок: В MemoEdit() вроде м..
В MemoEdit() вроде можно пользовательскую функцию назначить цитата: | MEMOEDIT([<cString>], [<nTop>], [<nLeft>], [<nBottom>], [<nRight>], [<lEditMode>], [<cUserFunction>], [<nLineLength>], [<nTabSize>], [<nTextBufferRow>], [<nTextBufferColumn>], [<nWindowRow>], [<nWindowColumn>]) --> cTextBuffer Arguments ..... <cUserFunction> is the name of a user-defined function that executes when the user presses a key not recognized by MEMOEDIT() and when no keys are pending in the keyboard buffer. <cUserFunction> is specified as a character value without parentheses or arguments. Specifying false (.F.) for this argument displays <cString> and causes MEMOEDIT() to immediately terminate. If this argument is specified, the automatic behavior of MEMOEDIT() changes. Refer to the discussion below. |
|
|
|
|
|
| |
Пост N: 601
Зарегистрирован: 17.06.10
|
|
Отправлено: 04.04.20 20:40. Заголовок: В данном случае поль..
В данном случае пользовательскую ф-я это блок кода bKeyDown. Но все это не пойдет т.к. Alt блокирует обработку нажатий клавиш. Думаю надо просто таймер написать и смотреть статус Alt
|
|
|
|
| постоянный участник
|
Пост N: 1586
Зарегистрирован: 27.01.07
|
|
Отправлено: 04.04.20 21:08. Заголовок: Смотрю сырцы и не ви..
Смотрю сырцы и не вижу никакого bKeyDown. Поясните?
|
|
|
|
| постоянный участник
|
Пост N: 3109
Зарегистрирован: 17.02.12
|
|
Отправлено: 04.04.20 21:30. Заголовок: Может тут http://cli..
|
|
|
|
| |
Пост N: 602
Зарегистрирован: 17.06.10
|
|
Отправлено: 04.04.20 23:52. Заголовок: Смотрю сырцы и не ви..
[quote]Смотрю сырцы и не вижу никакого bKeyDown. Поясните?[/quote Поясняю - FiveWin Объект типа MemoEdit() это MultiGet SergKis, спасибо ! Hook на контрол это мысль
|
|
|
|
| постоянный участник
|
Пост N: 1587
Зарегистрирован: 27.01.07
|
|
Отправлено: 05.04.20 10:24. Заголовок: fil пишет: Поясняю ..
fil пишет: Теперь понятно.
|
|
|
|