Bonjour,
Je souhaite sous-classer un contrôle RichTextBox. J'ai le bon Handle du contrôle mais je n'arrive pas à récupérer dans ma sous-classe les messages envoyé par le contrôle lorsque je sous-classe la RTB d'une application autre que celle qui prend en charge le sous-classement.
Le code ci-dessous fonctionne bien si la RTB est crée par mon application mais ne fonctionne plus lorsque je sous-classe le contrôle d'une autre application.
Quelqu'un a-t-il une idée, une piste ou un bout de code qui fonctionne?
Merci d'avance!
Thomas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 'construction de la sous-classe '///////////////////////////// dim z as IntPtr = &H13116E PChat = New PChatSubClass(z) '///////////////////////////// Public Class PChatSubClass Inherits System.Windows.Forms.NativeWindow Public Sub New(ByVal pWindowHandle As IntPtr) MyBase.AssignHandle(pWindowHandle) End Sub 'WndProc devrait être activé à chaque messages envoyé par le controle RTB. '///////////////////////////// Protected Overrides Sub WndProc(ByRef uMsg As System.Windows.Forms.Message) End Sub '///////////////////////////// End Class
Partager