Just edit your battlefield shortcut in your desktop.
You will have something like this:
C:\Program Files\EA GAMES\Battlefield 2\BF2.exe" +menu 1 +fullscreen 1 +szx 1280 +szy 1024
You can change these numbers to anything you wish, such as 1680x1050 for widescreen monitors. But be carefull...