Unable to write text in task pane textboxes after installing Windows 10 Update 1903

Add-in Express™ Support Service
That's what is more important than anything else

Unable to write text in task pane textboxes after installing Windows 10 Update 1903
 
Subscribe
Alexander Solomenko


Add-in Express team


Posts: 134
Joined: 2009-02-27
Hi Tibor,

We have found a solution to the problem and are now testing the product. If everything goes well, we will publish a hot-fix today or tomorrow.

The cause of the problem for our logic is the change in the behavior of the ImmGetVirtualKey function (Imm32.dll) that we utilized to distinguish when the IME is on or off and correspondingly use a different logic of key processing. Prior to Windows update 1903, this function returned a virtual key code if the IME was enabled, and the VK_PROCESSKEY key code if the IME was not used. After update 1903, this function started to always return the virtual key code regardless of the IME state.

Perhaps this behavior is also affected by the Office application in which our add-in works.
Regards,
Aleksandr Solomenko
Posted 18 Jun, 2019 07:50:11 Top
Tibor Vzhny




Posts: 4
Joined: 2017-03-13
Hi Aleksandr,

Thank you for your quick response. We will wait the hotfix then, it'll be the best.

Tibor
Posted 18 Jun, 2019 08:24:25 Top
mio




Posts: 81
Joined: 2009-03-05
Hi Aleksandr,

regretfully you did not answer our question, if it is possible for you to raise this issue to Microsoft.
Since the update 1903 is currently optional and not on the main update channel, it would be great if we could ask Microsoft not to change this method before the version is deployt en masse.
Since we have customers which have very slow processes to update the software it would literally take months to provide a large number of our customers with the updated assemblies.

So could you please inform Microsoft of these breaking changes in their API.

Thanks.
Greetings

Fabian
Posted 19 Jun, 2019 02:52:38 Top
Andrei Smolin


Add-in Express team


Posts: 16568
Joined: 2006-05-11
Hello Fabian,

Sorry for not responding in time; we have overlooked your question for some reason.

mio writes:
So could you please inform Microsoft of these breaking changes in their API.


Please see https://social.msdn.microsoft.com/Forums/Windowsdesktop/en-US/679cbc94-a503-451b-9ebb-b5fe9c1017b3/bug-in-windows-10-version-1903?forum=windowscompatibility.

Regards from Belarus (GMT+3),

Andrei Smolin
Add-in Express Team Leader
Posted 19 Jun, 2019 04:05:16 Top
Andrei Smolin


Add-in Express team


Posts: 16568
Joined: 2006-05-11
Hello guys,

We've published Add-in Express 9.4 that contains a fix for this issue. Please see https://www.add-in-express.com/downloads/adxnet.php.

Regards from Belarus (GMT+3),

Andrei Smolin
Add-in Express Team Leader
Posted 20 Jun, 2019 06:32:13 Top
Thomas Vier




Posts: 16
Joined: 2012-12-17
Hello Andrei

thank you and the Add-In Express Team for the quick excellent support to fix the bug!
Regards

Thomas Vier
Senior DevOps Engineer
Posted 21 Jun, 2019 00:46:16 Top
Andrei Smolin


Add-in Express team


Posts: 16568
Joined: 2006-05-11
Welcome!

Regards from Belarus (GMT+3),

Andrei Smolin
Add-in Express Team Leader
Posted 21 Jun, 2019 03:43:40 Top
Sanjay Pant




Posts: 10
Joined: 2019-07-01
Hi,

I still facing same issue with WPF Combobox on excel only, dropdown get close when try to move mouse to select item and focus stuck to panel, can't do anything on excelsheet.
I have windows update 1903 and also update addin-express to 9.4, but no luck with combobox, textbox is working fine now.

Regards
Sanjay
Regards
Sanjay
Posted 01 Jul, 2019 03:25:33 Top
Andrei Smolin


Add-in Express team


Posts: 16568
Joined: 2006-05-11
Hello Sanjay,

This is a separate issue that doesn't relate to the keyboard-related problem above.

Try to use this workaround:

private void adxExcelTaskPanesManager1_ADXInitialize(object sender, AddinExpress.XL.ADXInitializeEventArgs e)
        {
            adxExcelTaskPanesManager1.GetType().InvokeMember("UseChildActivate", BindingFlags.NonPublic | BindingFlags.SetProperty | BindingFlags.Instance, null, adxExcelTaskPanesManager1, new object[] { true });
        }


Does this work for you?

Regards from Belarus (GMT+3),

Andrei Smolin
Add-in Express Team Leader
Posted 01 Jul, 2019 05:40:27 Top
Sanjay Pant




Posts: 10
Joined: 2019-07-01
Thanks Andrei Smolin, for quick response, yes it solve the problem.
Regards
Sanjay
Posted 01 Jul, 2019 08:20:28 Top