try this.
Right click the icon for BF2. (if u don't have one on ur desktop then make one)
Then select properties. Then u should see the path that the icon uses.
The add +szx 1280 +szy 1024 to the path. The numbers are the resolution which bf2 will start in when lauched from that same icon.