Paul Vriens : comctl32: Load function pointers by ordinal.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Nov 8 14:12:26 CST 2006
Module: wine
Branch: master
Commit: 6e9f335656543ef1d8c9a7881b3f02a2351c66b0
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6e9f335656543ef1d8c9a7881b3f02a2351c66b0
Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date: Wed Nov 8 12:39:35 2006 +0100
comctl32: Load function pointers by ordinal.
---
dlls/comctl32/tests/subclass.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/dlls/comctl32/tests/subclass.c b/dlls/comctl32/tests/subclass.c
index 9455fbd..fc451ee 100644
--- a/dlls/comctl32/tests/subclass.c
+++ b/dlls/comctl32/tests/subclass.c
@@ -285,9 +285,12 @@ START_TEST(subclass)
hdll = GetModuleHandleA("comctl32.dll");
assert(hdll);
- pSetWindowSubclass = (void*)GetProcAddress(hdll, "SetWindowSubclass");
- pRemoveWindowSubclass = (void*)GetProcAddress(hdll, "RemoveWindowSubclass");
- pDefSubclassProc = (void*)GetProcAddress(hdll, "DefSubclassProc");
+ /* Functions have to be loaded by ordinal. Only XP and W2K3 export
+ * them by name.
+ */
+ pSetWindowSubclass = (void*)GetProcAddress(hdll, (LPSTR)410);
+ pRemoveWindowSubclass = (void*)GetProcAddress(hdll, (LPSTR)412);
+ pDefSubclassProc = (void*)GetProcAddress(hdll, (LPSTR)413);
if(!pSetWindowSubclass || !pRemoveWindowSubclass || !pDefSubclassProc)
return;
More information about the wine-cvs
mailing list