Sección de códigos , trucos y ejemplos para visual basic


80 - Como insertar imágenes en un control RichTextBox con el api SendMessage

<Volver> - Anterior - Siguiente



 

 

Como se sabe , el Control RichTextBox tiene la propiedad de mostrar texto enriquecido y por supuesto también la de contener imágenes.

 

Este ejemplo , muestra como usando la función del api SendMessage y el mensaje WM_PASTE, podemos pegar lo que hay en el Clipboard en el RichTextbox

 

A la función SenMessage, hay que indicarle los siguiente parámetros

En el primer parámetro, el Hwnd del control RichTextBox , y en el segundo el mensaje de constante WM_PASTE, por ejemplo la llamada seria :

 

SendMessage RichTextBox1.hWnd, WM_PASTE, 0, 0

 

( Los demás parámetros no son necesarios )

 

Nota: si tenemos una imagen en el portapapeles y presionamos la tecla Ctrl+V la imagen se pega en el RichTexBox, osea que podriamos utilizar SendKeys sin usar el Api, aunque me parece mejor usando SendMessage

Otra cosa, es que la imagen se insertará o pegará donde esté ubicado el cursor dentro del control

 

Para el ejemplo colocar un Microsoft RichTextBox control , un CommandButton y un CommonDialog para poder seleccionar la imagen del disco

Insertar imagenes en RichTextBox

 

 

Código fuente en el formulario

 


Recursos visual basic.NET - Relacionados



Buscar en Recursos vb