Hi All; I have the following problem: I'm writing an arabization software (to translate the windows mobile to an arabic version), The problem is that the code working very well in the QVGA devices but it doesn't work at all in the VGA mode. The work around that I did is to change the values of LogicalPixelsX and LogicalPixelsY in the registery key ode "HKEY_LOCAL_MACHINE\Drivers\Display\GPE" from 192 to 96, this make the code works fine for all applications which are not written using EVC 4.0. Now, I'm hooking the GWES process in my code, and further more I'm hooking this function, ExtTextOut and other functions in this process, but the problem that the code computes the address correctly of these functions when the system in QVGA mode but totally wrong when the system in VGA mode. for sure the GWES.EXE process is loaded once in the system and in one address, so what's the difference between both modes and How can I solve this problem. My code was written in EVC4.0 Thank you in advance. -- Senior Mobile Developer