I am developing a program which will always be fullscreen, similar to software you may have seen at restaurants to take orders. Basically I do not want the window to have a resizeable frame or one at all or a title bar. Making the border extend beyond the screen seemed to be the easiest solution except that the CreateWindowEx function will only make a window more than 14 pixels bigger than the desktop resolution. I have moved the window 7 pixels left of the left side of the screen to hide that part of the border. Regardless of how wide the window is made or where it is positioned the window is limited to show at least 3 pixels of the frame (1 on one side 2 on the other or hidden left 3 pixels on right).

Is there an easy solution to make a window exactly or larger than the desktop size with no (visible) frame? Would prefer a simple solution in the CreateWindowEx function that I am hopefully overlooking.

Also, how would I force the window to be on top of the taskbar? I wouldn't have an issue with the user having to change the startmenu setting to just not always be on top of windows but it appears this option is no longer available in Windows 7 so it would have to be written in the program.