Ticket #582 (closed defect: fixed)

Opened 2 years ago

Last modified 21 months ago

Apparent incorrect character set when viewing Outlook Express errors

Reported by: briang1 Owned by:
Priority: minor Milestone: 2010.2
Component: Core Version: development
Keywords: Outlook Express Cc:
Operating system: Windows XP Blocked by: #40, #643
Blocking:

Description

To view, creat an outlook Express error, say, pull the net plug out in the middle of a session. When the error panel pops up, tab to the details button, and select it (note sometimes the details button needs two presses) Then tab to the error. it will be something like, 1 out of 4 tasks completed successfully, but then the actual error will be spoken in the manner of a foreign set of characters, like letter this and letter that.
However, if one then does a cut and paste from this panel into, say, wordpad, the error will appear normally and can be read .

Looks like the edit read only field in the error box is not being recognised properly.

Change History

comment:1 Changed 2 years ago by mdcurran

I have investigated this a little:

  • The window class is 'ListBox?', which I must say is an extremely old class and is hardly found anywhere in xp and up... except obviously Outlook Express.
  • The list item's name contains complete junk, according to MSAA accName.
  • The ListBox? is possibly either owner drawn (meaning that the text was never set on the items at all, rather it was written by the application directly to the display), or there is simply a bug in MSAA. Though this is hard to prove with out access to other uses of the ListBox? window class.
  • I doubt the character set is just wrong, as when pasting the message in to a text editor, on my system the message is en English, and most english codepages, including unicode, have the same first 127 or so characters. And I did also try reading the MSAA string as ascii rather than unicode, which didn't help.

I'd think the only way we could fix this one is with display hooks -- something we can't do just right now.
But when we can, we've now got this info.

comment:2 Changed 2 years ago by jteh

  • Blocked by 40 added

comment:3 Changed 21 months ago by jteh

  • Blocked by 643 added

comment:4 Changed 21 months ago by jteh

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone set to 2010.2

Implemented via display hooking merged in changeset:main,3508.

Note: See TracTickets for help on using tickets.