Sección de códigos , trucos y ejemplos para visual basic
<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

Código fuente en el formulario
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar