Страница: 1 |
Страница: 1 |
Вопрос: Что-то с отменой на RichTextBox... Помогите :(
Добавлено: 07.10.04 16:03
Автор вопроса:
Александр | ICQ: 204034
Я ни че не могу понять... Что такое с отменой? Вот код:
Dim fCanUndo As Boolean
fCanUndo = SendMessage(txtMain.hwnd, EM_CANUNDO, &O0, vbNullString)
If CBool(fCanUndo) Then SendMessage txtMain.hwnd, EM_UNDO, &O0, vbNullString
fCanUndo всегда выдает False, в другом проекте (MDI) тоже самое работает:
Dim fCanUndo As Boolean
fCanUndo = SendMessage(ActiveForm.rtfText.hwnd, EM_CANUNDO, &O0, vbNullString)
If CBool(fCanUndo) Then SendMessage ActiveForm.rtfText.hwnd, EM_UNDO, &O0, vbNullString
Во втором проекте тоже RichTextBox, тоже третьей версии... Прям
навождение какое-то. Помогите, plzzz!!! В чем тут дело?
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 07.10.04 22:52
Лучше бы ты эти два проекта выложил бы... так с пустого места тебе никто не сможет ничего дельного сказать, я думаю...
Номер ответа: 2
Автор ответа: CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #2
Добавлено: 08.10.04 00:50
Во первых на сайте как минимум два примера работы с РТБ на АПИ, а во вторых проверь объявлена ли у тебя константа EM_CANUNDO. Дальше, что за извращение: &O0? Ты что только вчера с ДВК пересел? Замени на 0&, а vbNullString замени на ByVal 0&.
Номер ответа: 3
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #3
Добавлено: 08.10.04 10:22
sne, я Easy Note выкладывать не буду. Сам знаешь...
CyRax, что на ДБК? Ну попробую...
Номер ответа: 4
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #4
Добавлено: 08.10.04 10:23
Ну а второй вполне могу выложить. Я там еще ничего такого и не сделал - только начал его.
Номер ответа: 5
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #5
Добавлено: 08.10.04 10:28
Фу, ты забыл... У меня все объявлено.
Номер ответа: 6
Автор ответа: sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 08.10.04 11:50
Лана, сейчас на работу твего зверька возьму, попробую
Важно только найти там что и где у тебя
) И что искать
)
Вечером прийу, расскажу
Номер ответа: 7
Автор ответа: CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #7
Добавлено: 09.10.04 00:43
Александр,
Не ДБК, а ПЭВМ ДВК. По моему расшифровывается как Диалоговый Вычислительный Комплекс. Базируется на 8-ричной системе счисления. От какого ещё фонаря может быть такая запись: &O0? Или это чей то пример у тебя?
А когда посылаешь SendMessage исходи из того что lParam передаётся по ссылке (ByRef) со всеми вытекающими отсюда последствиями.
Номер ответа: 8
Автор ответа: Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #8
Добавлено: 09.10.04 11:13
Пасибо за пояснение, CyRax! А этот пример я взял из какого-то номера рассылки и вставил в свой проект. Но, почему-то в одном работает, а во втрором - нет...