C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Выход из режима редактирования, ячейки StringGrid
** kea
Отправлено: 20.12.2005, 10:01


Не зарегистрирован







Здравствуйте!
как програмно выйти из режима редактирования ячейки StringGrida без потери ее выделенного содержимого?
gvg
Отправлено: 20.12.2005, 10:38


Машинист паровоза

Группа: Участник
Сообщений: 222



Попробуйте EditorMode
** kea
Отправлено: 20.12.2005, 10:57


Не зарегистрирован







QUOTE (gvg @ 20/12/2005, 10:38)
Попробуйте EditorMode

Пробовал. Если выделен текст и EditorMode поставить false, то текст удаляется. С этим борюсь. Возможно, поможет програмное нажатие Escape. Но как это сделать?
gvg
Отправлено: 20.12.2005, 11:27


Машинист паровоза

Группа: Участник
Сообщений: 222



Ну, Escape восстановит состояние до редактирования. Чтобы сохранить — нужно Enter послать. А вот как? Наверное, через PostMessage ( ...->Handle, WM_KEYDOWN, VK_RETURN, 0 ) можно попробовать...
Gedeon
Отправлено: 20.12.2005, 13:44


Ветеран

Группа: Модератор
Сообщений: 1742



Как программно нажимать кнопку уже неоднократно обсуждалось, юзайте поиск.
Guest
Отправлено: 23.12.2005, 16:42


Не зарегистрирован







QUOTE (gvg @ 20/12/2005, 11:27)
Ну, Escape восстановит состояние до редактирования. Чтобы сохранить — нужно Enter послать. А вот как? Наверное, через PostMessage ( ...->Handle, WM_KEYDOWN, VK_RETURN, 0 ) можно попробовать...

Так мне и нужно, состояние восстановить до редактирования. Поэтому нужен Эскейп.

2Gedeon
Интернет медленный у меня. Чтобы эту страничку загрузить ждал минуты три. Поэтому и спросил о нажатии клавиши.
** kea
Отправлено: 24.12.2005, 17:08


Не зарегистрирован







Здравствуйте!
Как мне програмно нажать эскейп?
gvg
Отправлено: 27.12.2005, 12:31


Машинист паровоза

Группа: Участник
Сообщений: 222



Дык VK_ESCAPE вместо VK_RETURN. Трудно сообразить?

Вернуться в Вопросы программирования в C++Builder