user32/tests: Mysterious WinXP 0xae and 0xef messages.

Dmitry Timoshkov dmitry at codeweavers.com
Thu Jan 18 21:42:10 CST 2007


"Kirill K. Smirnov" <lich at math.spbu.ru> wrote:

> While improving rejected tests for WM_SETICON:
> http://www.winehq.org/pipermail/wine-patches/2007-January/034949.html
> I've noticed, that WinXP sends some mysterious message 0xae, that breaks 
> tests.
> 
> Googling it, I've found few notes indicating to WM_NCUAHDRAWCAPTION 
> [0xae] message and WM_NCUAHDRAWFRAME[0xaf]. [http://www.werkema.com/
> blog/index.php?op=Default&Date=200503&blogId=1] As I understood it, 
> these messages are used to paint WINXP-specific fancy borders and 
> captions.
> 
> But MSDN shows absolutely absence of any knowledge concerning it.
> AFAIK wine does not support them too.
> 
> Should these messages be implemented? Or at least add mnemonics to 
> winuser.h?
> Anyway, how those tests should be modified to pass under XP and other 
> versions?

There is no need to add support for that purely internal XP messages.
Have a look at the WmAltVkN message sequence how it copes with 0x00AE:
it just marks it 'optional' and has a comment /* XP */ for it.

-- 
Dmitry.



More information about the wine-devel mailing list