http://bugs.winehq.org/show_bug.cgi?id=30556 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |focht(a)gmx.net Version|unspecified |1.5.3 Resolution| |INVALID Summary|user32 does not export |32 bit user32.dll does not |Get/SetWindowLongPtr |export Get/SetWindowLongPtr --- Comment #1 from Anastasius Focht <focht(a)gmx.net> 2012-04-30 06:12:58 CDT --- Hello, this is by design = exactly what Windows does. See MSDN: http://msdn.microsoft.com/en-us/library/windows/desktop/ms633585%28v=vs.85%2... --- quote --- To write code that is compatible with both 32-bit and 64-bit versions of Windows, use GetWindowLongPtr. When compiling for 32-bit Windows, GetWindowLongPtr is defined as a call to the GetWindowLong function. --- quote --- "defined as a call" means it is mapped to GetWindowLongA/W at compile time (header file -> preprocessor). See comment from "paulbassett13" (8/15/2010). Wine source: http://source.winehq.org/git/wine.git/blob/4180054c2fcd9b0fca0f3ef32c75af50d... --- snip ---- 3638 #ifdef _WIN64 3639 WINUSERAPI LONG_PTR WINAPI GetWindowLongPtrA(HWND,INT); 3640 WINUSERAPI LONG_PTR WINAPI GetWindowLongPtrW(HWND,INT); 3641 #else 3642 #define GetWindowLongPtrA GetWindowLongA 3643 #define GetWindowLongPtrW GetWindowLongW 3644 #endif --- snip ---- Regards -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.