skord писал(а):Извените за флуд - а как в RTB картики пихать?
kirrun писал(а):Нельзя никакие картинки запихивать в обычный TextBox
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
|kerish| писал(а):Я бы не советовал применять OLEObjects для вставки картинок, так как слышал о глюках в его реализации.
Писал свой чат и пользовался быстрым и простым способом:
1)Прописывал в любом модуле:
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long,lParam As Any) As Long
2)SelStart в нужное место.
3)Clipboard.Clear
4)Clipboard.SetData imgSmile.picture
5)SendMessage RichTextBox.hwnd, &H302, 0, 0&
6)Clipboard.Clear
|kerish| писал(а):То несколькими строчками кода можно проверить, есть ли данные. Если есть, то туда-сюда-туда... И всё как было.
|kerish| писал(а):А если серьезно: То несколькими строчками кода можно проверить, есть ли данные. Если есть, то туда-сюда-туда...
step писал(а):…
А , если использовать для этого WebBrowser, то компонент надо за проэктом таскать, а он много весит.
Заранее спасибо!
kirrun писал(а):Ну я-то ничего восстанавливать не собираюсь! Это я так просто... Подумал: "Что я крайний чтоли?" И решил тоже вставить слово =)
Сейчас этот форум просматривают: SemrushBot и гости: 21