Outlook 2003 plug-in Rich textové pole nepřijímá některé úhozy

hlasů
1

Já jsem vyvinul Outlook 2003 plug-in, který se připojí k poselství okno komponovat. Je to VSTO plug-in napsán v jazyce C # na platformě .NET 3.0 pomocí VS 2008.

Vizuálně, plug-in přidává další bohaté textové pole a několik dalších ovládacích prvků (většinou pro formátování textu pro pole RTF) do spodní části okna aplikace Outlook komponovat.

Problém, který jsem s je, že některé úhozy jsou „unesen“ ze z pole RTF (který má zaměřit) a je reagoval na hlavním komponovat textovém poli. I izolovali následující údaje:

  1. Zadávání textu vyskytuje normálně.
  2. Backspace, Delete, vlevo a vpravo šipkami (a možná i další) jsou „unesen“ a způsobí, že příslušný efekt v hlavním komponovat prostor. I nadále zaměřena na mou kontrolou RTF.
    3.Spy ++ hlásí, že Rich Text Box obdrží WM_KEYDOWN a události WM_KEYUP, ale rutinu události pro Rich textové pole zobrazuje pouze WM_KEYUP.
  3. Je-li vybrán jiný zadávání textu oblast v hlavním okně pro psaní zpráv před volbou mé pole RTF, pak mé bohaté textové funkce Box normálně (a mimochodem, obdrží událost WM_CHAR při stisku Backspace, kromě WM_KEYDOWN a WM_KEYUP)
  4. Toto pouze dochází, když skladatel je v režimu HTML pro psaní zpráv a nemusí dojít, pokud je nastavena skladatel skládat buď RTF nebo prostý text.
  5. Text prostor Hlavní skládat nepřijímá WM_CHAR, WM_KEYUP nebo WM_KEYDOWN události, i když je zřejmě reagovat na ně.

Zjistil jsem podobný závit na tomto fóru, které bylo somehwhat informativní, ale jeho řešení nefunguje pro mě:
WPF TextBox Nejsou přijímány Klávesa Delete

Byl jsem schopen rozšířit vytvářené Window WndProc, ale nebyl schopen zachytit všechny zprávy na této úrovni, které byly relevantní pro problém jsem měl.

Chování Viděl jsem naznačuje, že se jedná o chybu v editoru InProc HTML, který zřejmě má nějaký IE poskytuje kontrolu. Jakákoli pomoc s řešením by to bylo velmi ceněn.

Položena 27/08/2009 v 00:01
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Mohl bych vědět, co to je, protože jsem se setkal to sám a jel jsem zcela ořechy týdny. Podívejte se na tento odkaz: SQL Prompt hlouposti .

Nemusí to být váš problém, ale stojí za pokus.

Odpovězeno 27/08/2009 v 00:04
zdroj uživatelem

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