2009-03-19 4 views
0

Je travaille sur l'intégration de contrôles winform dans une boîte de dialogue ATL (voir here pour savoir comment j'ai fait jusqu'ici).Pourquoi ne puis-je pas saisir du texte dans Winform hébergé dans la boîte de dialogue ATL?

Maintenant, j'ai rencontré un problème plutôt étrange.
Pour une raison quelconque, les champs de texte dans mes winforms s'affichent correctement, mais je suis incapable de modifier le texte en tapant sur le clavier.

Cependant, je peux copier et coller du texte d'ailleurs dans le champ de texte et il est alors traité comme une entrée normale (événement pour le changement de texte, etc.).

Comment faire pour que les champs de texte se comportent normalement et permettent la saisie de texte via le clavier?
Des indices?

Répondre

1

Il y a un problème avec votre boucle de message. TranslateMessage() est le candidat probable, c'est celui qui génère des messages WM_CHAR à partir d'un message WM_KEYDOWN.

Questions connexes