Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 07.10.04 22:52
Лучше бы ты эти два проекта выложил бы... так с пустого места тебе никто не сможет ничего дельного сказать, я думаю...

Ответить

Номер ответа: 2
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 08.10.04 11:50
Лана, сейчас на работу твего зверька возьму, попробую ;) Важно только найти там что и где у тебя :)) И что искать :))

Вечером прийу, расскажу ;)

Ответить

Номер ответа: 7
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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! А этот пример я взял из какого-то номера рассылки и вставил в свой проект. Но, почему-то в одном работает, а во втрором - нет... :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам