RichTextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

RichTextBox

Сообщение STanli » 06.02.2005 (Вс) 18:39

Как зделать картинку в риче. Только чобы не через OLE. НУжно для того чтобы в чате зделать смайлики.
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 09.02.2005 (Ср) 18:21

НУ так чё никто не поможет чтоли? И будет у меня теперь чат без смайликов?
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 09.02.2005 (Ср) 18:32

Засунуть ее в буфер и послать WM_PASTE :roll:

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

Сообщение alibek » 09.02.2005 (Ср) 18:35

Внедрряй в TextRTF.
Делается довольно быстро и легко, единственное, придется помучаться, чтобы курсор не прыгал.
Lasciate ogni speranza, voi ch'entrate.

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 10.02.2005 (Чт) 10:18

alibek писал(а):Внедрряй в TextRTF.
Делается довольно быстро и легко, единственное, придется помучаться, чтобы курсор не прыгал.
Пример можно?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

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

Сообщение alibek » 10.02.2005 (Чт) 10:30

Э... Готового нет.
Но когда я это делал, я потратил минут 10, не больше.
Вставь в RTB смайлик и просмотри TextRTF (скопируй в блокнот). Затем убери все лишнее, а остаток запомни в строковую переменную.
RTF-тэг я уже не помню, поэтому примера не дам.
Lasciate ogni speranza, voi ch'entrate.

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 10.02.2005 (Чт) 11:11

alibek писал(а):Э... Готового нет.
Но когда я это делал, я потратил минут 10, не больше.
Вставь в RTB смайлик и просмотри TextRTF (скопируй в блокнот). Затем убери все лишнее, а остаток запомни в строковую переменную.
RTF-тэг я уже не помню, поэтому примера не дам.
Ок. Спасибо. :)
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

STanli
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 163
Зарегистрирован: 31.05.2004 (Пн) 15:22
Откуда: ТОМСК

Сообщение STanli » 12.02.2005 (Сб) 0:55

Без примера не разберусь =( Может у когонеть есть готовый?
Раз, два, три, четыре, пять, с детства с рифмой я дружу.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.02.2005 (Вт) 21:38

Последний раз редактировалось Amed 15.02.2005 (Вт) 22:11, всего редактировалось 1 раз.

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 15.02.2005 (Вт) 22:04

:arrow: 2Amed
Код: Выделить всё
Private Sub Command1_Click()
a = RichTextBox1.SelStart
RichTextBox1.OLEObjects.Add , , "D:\4\add_pictures_to_richtextbox\smile.bmp"
RichTextBox1.SelStart = a + 1
RichTextBox1.SetFocus
End Sub
Private Sub Form_Load()
RichTextBox1.OLEObjects.Clear
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
RichTextBox1.OLEObjects.Clear
End Sub


STanli писал(а):Как зделать картинку в риче. Только чобы не через OLE. НУжно для того чтобы в чате зделать смайлики.
02.01.2004

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 15.02.2005 (Вт) 22:24

Гхм. Действительно, без OLE :)
Проблема, как выяснилось в асе, в том, что добавленные вот так картинки можно ресайзить. Сейчас пороюсь над решением проблемы.

[edit]Ничего толкового по флагам добавления ole-шников не нашёл... Ждём утра ;)[/edit]


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

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

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

    TopList