J'utilise un contrôle HtmlEditor dans un Windows Form.Intercepter un événement Coller sur HtmlEditor WinForms
J'ai obtenu le contrôle de cette page:
http://windowsclient.net/articles/htmleditor.aspx
Je veux étendre les fonctionnalités de contrôle en permettant à l'utilisateur de coller des images du presse-papiers. À l'heure actuelle, vous pouvez coller du texte simple et formaté, mais lorsque vous essayez de coller une image, elle ne fait rien. Fondamentalement, ce que je pensais détecter lorsque l'utilisateur appuie sur Ctrl + V sur l'éditeur, vérifiez le presse-papier pour les images et s'il y a une image, insérez-le manuellement dans l'éditeur.
Le problème avec cette approche est que je ne peux pas déclencher les événements OnKeyDown ou OnKeyPress du formulaire.
J'ai la propriété KeyPreview définie sur true sur le formulaire, mais les événements ne sont toujours pas déclenchés.
J'ai également essayé de sous-classer le formulaire et l'éditeur (comme expliqué here) pour intercepter le message WM_PASTE, mais il n'est pas non plus déclenché.
Des idées sur la façon d'y parvenir?
Merci beaucoup