Интересный вопросец...

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Интересный вопросец...

Сообщение SBJocker » 26.01.2005 (Ср) 21:57

Есть у кого-нить идеи как обычный RitchTextBox превратить в что-то типа как текстовое поле в IDE VB, т.е. справа с панелью где можно ставить пометки(закладки) и рисовать плюсики и минусики для сворачивания кода? т.е. как заставить текст рисоваться не от края а с отступом, а на освободившемся месте рисовать? :?:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.01.2005 (Чт) 3:36

Зацени проперти Margin...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2005 (Чт) 9:00

Либо, для переAPIстов - слать EM_SETMARGINS.
Изображение

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Сообщение SBJocker » 27.01.2005 (Чт) 11:43

Чё-то я его "заценяю", а нифига неменяется :?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2005 (Чт) 12:32

Мессагу я проверил - работает. Могу дать пример для VB6 ;-)
Изображение

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Сообщение SBJocker » 27.01.2005 (Чт) 15:45

Давай :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.01.2005 (Пт) 7:44

Код: Выделить всё
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const EM_SETMARGINS = &HD3&

Private Sub Form_Load()
SendMessage RichTextBox1.hwnd, EM_SETMARGINS, 3, &H100010
End Sub
Изображение


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82

    TopList