Kuk,
Estive a analisar melhor e encontrei este texto:
AllAPI.net - Your #1 source for using API-functions in Visual Basic!
que explica Subclassing muito bem. (Tem exemplo a funcionar bem com a source em VB6).
Segundo este texto, o que estás a fazer parece-me numa primeira analise correto.
Mas vou continuar a ver melhor.
Se descobrires mais alguma coisa diz-me.
Saludos,
Rui