Comment insérer un bitmap dans un richtextbox

FrostByte Messages postés 138 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 28 janvier 2006 - 21 janv. 2002 à 20:20
ZTPdiffusion Messages postés 46 Date d'inscription lundi 16 avril 2001 Statut Membre Dernière intervention 7 mars 2002 - 22 janv. 2002 à 21:43
Comment insérer un bitmap dans un richtextbox

1 réponse

ZTPdiffusion Messages postés 46 Date d'inscription lundi 16 avril 2001 Statut Membre Dernière intervention 7 mars 2002
22 janv. 2002 à 21:43
Salut

Pour répondre à ta question il te faut 2 form

Form1 avec un RichTextBox (RichTextBox1) et un bouton (Command1)

Code à mettre dans la Form1 :

Private Sub Command1_Click()
Form2.Show 1, Me
End Sub

'******************************************

Form2 avec 2 boutons (command1 et command2), un controle Picture (Picture1), un TextBox (Text1) et un Common Dialog (CommonDialog1)

Code à placer dans la Form2 :

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_PASTE = &H302
Private Sub Command1_Click()
On Error GoTo Error

With CommonDialog1
.DialogTitle = "Insérer une image"
.Filter = "Tous les fichiers(*.*)|*.*|Fichiers BMP(*.bmp)|*.bmp|Fichiers JPEG(*.jpg;*.jpeg)|*.jpg;*.jpeg|Fichiers GIF(*.gif)|*.gif|Fichiers TIF(*.tif)|*.tif"
.FilterIndex = 3
.ShowOpen
End With
If CommonDialog1.FileName <> "" Then
Picture1.Picture = LoadPicture()
Picture1.Picture = LoadPicture(CommonDialog1.FileName)
Text1.Text = CommonDialog1.FileName
Else
Text1.SetFocus
End If
Error:
End Sub

Private Sub Command2_Click()
Clipboard.Clear
Clipboard.SetData Picture1.Picture
SendMessage Form1.RichTextBox1.hWnd, WM_PASTE, 0, 0
Unload Me
End Sub

'*****************************************

J'espère que ça répond à ta question

a+
0
Rejoignez-nous