Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

кнопки undo и redo

17K
05 января 2007 года
Клон3
13 / / 13.12.2006
Как зделать кнопки undo и redo чтобы они работали:)
280
05 января 2007 года
ВуД™
326 / / 04.01.2006
Все это делается через api функцию SendMessage

А вот и сам код:
 
Код:
Private Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long,_
ByVal wParam As Long, ByVal lParam As Any) As Long
Private Sub cmdUndo_Click()
SendMessage RichTextBox2.hwnd, EM_UNDO, 0&, 0&
End Sub
Private Sub cmdRedo_Click()
SendMessage RichTextBox2.hwnd, EM_REDO, 0&, 0&
End Sub



надеюсь поймешь... ;)
17K
05 января 2007 года
Клон3
13 / / 13.12.2006
Надеюсь

Ой спасибо, спасибо :)
11K
05 января 2007 года
.nornad
125 / / 04.01.2007
Если же в общем случае, а не применительно к RichTextBox'у, то задача не тривиальна. Самую простейшую систему андо-редо можно сделать довольно быстро, но она будет знать только пару-тройку некоторых действий пользователя. Для хорошей системы андо-редо придётся не только чётко определить спектр обрабатываемых системой команд, но и реализовать довольно умную алгоритмику определения групп команд. Например, при вводе в текстовом редакторе отмена ввода по одной букве в наше время будет смотреться неуклюже.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог