Outlook 2003 plug-in Box Rich Text ne recevant pas certaines séquences de touches

voix
1

J'ai développé un plug-in Outlook 2003 qui se fixe à un message fenêtre de composition. Il est un plug-in VSTO écrit en C # .Net 3.0 en utilisant VS 2008.

Visuellement, le plug-in ajoute une zone de texte riche supplémentaire et quelques autres commandes (la plupart du temps de mise en forme de texte pour la zone de texte riche) au bas de la fenêtre de composition Outlook.

La question que j'ai est que certaines séquences de touches sont « détournés » de de la zone de texte enrichi (qui a le focus) et étant répondu par la principale zone de texte de composition. J'ai isolé les détails suivants:

  1. La saisie de texte se produit normalement.
  2. Backspace, Supprimer, les touches fléchées gauche et à droite (et peut - être d' autres) sont « détournés » et provoquent l'effet approprié dans les principaux composent la zone. Mise au point reste sur mon contrôle Rich Text.
    3.Spy ++ rapporte que la zone de texte riche reçoit un WM_KEYDOWN et un événement WM_KEYUP, mais le gestionnaire d'événements pour la zone de texte Rich montre seulement WM_KEYUP.
  3. Si une autre zone de saisie de texte dans la fenêtre principale de composition est sélectionné avant de sélectionner ma boîte de texte enrichi, puis mes riche texte fonctions de boîte normalement (et accessoirement, reçoit un événement WM_CHAR lorsque Backspace est pressé, en plus de la WM_KEYDOWN et WM_KEYUP)
  4. Cela se produit uniquement lorsque le compositeur est en mode de composition HTML, et ne se produit pas lorsque le compositeur est mis à composer soit Rich Text ou Texte brut.
  5. la zone de texte composer principal ne reçoit pas le WM_CHAR, WM_KEYUP ou événements WM_KEYDOWN même si elle est apparemment répond.

J'ai trouvé un fil similaire sur ce forum qui a été somehwhat instructif, mais sa solution ne fonctionne pas pour moi:
WPF TextBox Ne pas accepter Supprimer clé

Je suis en mesure d'étendre la WndProc de la fenêtre de composition, mais n'a pas été en mesure d'intercepter les messages à ce niveau qui étaient pertinentes au problème que je faisais.

Le comportement que j'ai vu suggère que ce bogue dans le compositeur InProc HTML, qui est apparemment un peu IE a fourni le contrôle. Toute aide pour résoudre ce serait très apprécié.

Créé 27/08/2009 à 00:01
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
1

Je pourrais savoir ce que cela est, puisque je l' ai rencontré moi - même et il m'a conduit noix complètement pendant des semaines. Consultez ce lien: Prompt SQL sottises .

Il ne peut pas être votre problème, mais vaut le coup.

Créé 27/08/2009 à 00:04
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more