BF2142 doesn't support natively support widescreen resolutions. You need to modify your shortcut to include the szx and szy parameters. I have the same monitor and use the following in my shortcut:
"C:\Program Files\Electronic Arts\Battlefield 2142\BF2142.exe" +menu 1 +fullscreen 1 +szx 1680 +szy 1050
|