[comctl32] Load function pointers by ordinal
Paul Vriens
paul.vriens.wine at gmail.com
Wed Nov 8 05:39:35 CST 2006
Hi,
we have to load the function pointers by ordinal as only XP and W2K3 export
them by name.
Changelog
Load function pointers by ordinal
Cheers,
Paul.
---
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;
--
1.4.3.4
More information about the wine-patches
mailing list