Ok, hast du bei der Adresse im Speicher (per Delphi-Debugger z.B. -- damit kannste auch schön Assembler Code sehen)
nachgeschaut? Ist dort die Standardstackframegenerierung drinnen?
Edit
Also das hier:
Code:
user32.CreateWindowExA:
7536D22E 8BFF mov edi,edi
7536D230 55 push ebp
7536D231 8BEC mov ebp,esp
7536D233 6801000040 push $40000001
7536D238 FF7534 push dword ptr [ebp+$34]
7536D23B FF7530 push dword ptr [ebp+$30]
/*snip*/
user32.CreateWindowExW:
75368A29 8BFF mov edi,edi
75368A2B 55 push ebp
75368A2C 8BEC mov ebp,esp
75368A2E 6800000040 push $40000000
75368A33 FF7534 push dword ptr [ebp+$34]
75368A36 FF7530 push dword ptr [ebp+$30]
/*snip*/
(Das mov edi, edi -- push ebp -- mov ebp, esp)
Achja, du müsstest übrigens für beide überprüfen, ob die Adresse anders ist (für die ..A und ..W)