http://bugs.winehq.org/show_bug.cgi?id=7512
------- Additional Comments From focht@gmx.net 2007-22-02 18:07 ------- Hello,
i tested with a small C program which creates a plain win32 combobox and adds some strings. Compiled as ansi and unicode version.
SetWindowLongW( ... GetWindowLongA()) wine: exhibits behaviour as explained in trace. windows: no problem
SetWindowLongW( ... GetWindowLongW()) wine: no problem windows: no problem
The "double" conversion must take place somewhere in tnt controls or other delphi runtime code.
If you create a small test program using this tntunicode combobox and SetWindowLongW( ... GetWindowLongW()) i might look into it. Add some output showing problematic behaviour to make trace easier.
Attach the compiled binary, dont use optimizations (prefer debug build).
Regards