Глюк с RTF

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.11.2004 (Чт) 14:21

Это не глюк. Проверь свойство ScrollBars...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.11.2004 (Чт) 15:40

Нет, проверь свойство RightMargin.
Lasciate ogni speranza, voi ch'entrate.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 18.11.2004 (Чт) 16:28

Помести на форму RichTextBox с названием RichTextBox и CommandButton с названием cmdTry. Вставь этот код, и посмотри как он работает 8)

Код: Выделить всё
Option Explicit

Private Const WM_USER = &H400
Private Const EM_SETTARGETDEVICE = (WM_USER + 72)
Private Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" _
  (ByVal hwnd As Long, _
   ByVal wMsg As Long, _
   ByVal wParam As Long, _
   ByVal lParam As Long) As Long

Private Sub cmdTry_Click()
   SendMessageLong RichTextBox.hwnd, EM_SETTARGETDEVICE, 0, 1
   MsgBox "No Word Wrap!"
   SendMessageLong RichTextBox.hwnd, EM_SETTARGETDEVICE, 0, 0
   MsgBox "Word Wrap On!"
End Sub

Private Sub Form_Load()
   RichTextBox.Text = "The quick brown fox" & _
   "jumps over the lazy dog. See how you can" & _
   "turn the word wrap on and off, on and off." & _
   vbNewLine & "Now a new line goes on!"
End Sub
Моду создают модоки, а распространяют модозвоны.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.11.2004 (Чт) 17:15

Стандартными средствами надо выставить RightMargin такой, чтобы он был больше, чем ширина самого RTB.
Lasciate ogni speranza, voi ch'entrate.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 18.11.2004 (Чт) 17:30

На самом деле свойство RightMargin задает отступ от правого края страницы. А использовать его для других целей - явное извращение (тем более, что существует стандартное сообщение Rich Edit окна для этого) :D
"Так, пациент, вы страдаете сексуальными извращениями? - Нет, доктор, что вы, я ими наслаждаюсь!" (c)
Моду создают модоки, а распространяют модозвоны.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 18.11.2004 (Чт) 17:51

а причем тут VB вообще, речь ведь идет о контроле RTB?

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

Сообщение tyomitch » 18.11.2004 (Чт) 18:34

RTB - часть VS, и VB тоже - часть VS. Видимо так.
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 18.11.2004 (Чт) 20:58

А, так вот что тебе надо. Поставь RightMargin = 1000000 и не парься...

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 18.11.2004 (Чт) 21:46

Потому, что реализация контрола RTB для делфи отличается от виби

Это уж точно :x Сам недавно столкнулся в дельфийским врапером - vb'шный явно лучше. Ну почему в дельфях нельзя было сделать по-нормальному св-ва SelBold, SelItalic и т. д. :?:
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 18.11.2004 (Чт) 21:50

Услышал слова "Почему мелкомягкие такие ублюдки".
Зря ты это...Все, что видешь и, во что играешь написано через их библиотеки.


Вернуться в Visual Basic 1–6

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

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

    TopList