I believe that if you link with a high level SDK (5.0 and above), the OS will automatically assume the app to be "hi res aware". That flag was a hack in WM2003SE and isn't needed anymore.
I remember that for WM6, but it might apply to WM5 too.
PocketHAL will always initialize with the same resolution as the touch screen (otherwise input isn't going to work).