Aha, cracked it!
static DEVMODE dmScreenSettings={
"",0,0,
(WORD)sizeof(dmScreenSettings),
0,
DM_PELSWIDTH|DM_PELSHEIGHT,
0,0,0,0,0,0,0,0,0,0,0,0,0,
"",
0,0,
1024,
768,
0,0,0,0,0,0,0,0,0,0};
...it was those "" quotes that were killing me. OK incase you are wondering, this is all about crunching a few more bytes from 1k frameworks. Thanks to those who tried to help.
Chris