I have a Win32 application written in C++ that loads Silverlight applications using the Silverlight ActiveX Host Control. I can load Silverlight applications, but keyboard input is limited and I don't understand why. For example, Silverlight's TextBox controls
do accept the keyboard input for delete and arrow keys but it is not possibile to enter any text. I didn't find any explanation for that. Can anybody help ?
Thank you very much for your help. While looking for a solution I came across the same post and infact it is true. I use a modal dialog which traps all keyboard messages except for the arrow keys and a few others. I used to devolop ActiveX controls in the
past but I didn't take into account this detail. I changed my code in order to forward WM_CHAR, WM_KEYDOWN and WM_KEYUP Windows messages to Silverlight Host ActiveX and that fixed the problem.