Ok,
meme si je ne pense pas que c'est la meilleure méthode, voici ce qu'il faut que tu fasses
Déjà, envoyer un message avec SendMessage, là, tu envoies rien du tout. Il te faut définir un message privé par ex
#define WM_MESSAGE_TEXT (WM_USER + 1)
et l'envoyer
SendMessage(hf ,WM_MESSAGE_TEXT,NULL,LPARAM(buf))
Ensuite, dans le .h de ta form .net, tu dois surcharger la méthode WndProc (ex en c++/cli)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| virtual void WndProc( Message% m ) override
{
switch ( m.Msg )
{
case WM_MESSAGE_TEXT:
{
textbox1->Text = "ton texte";
break;
}
}
Form::WndProc( m );
} |
Sachant que si tu veux aussi passer le texte dans le message, il faudra utiliser les paramètres de sendmessage
Partager