As my first c++ program, I am making a crosshair that will show on top of all other programs. I finished designing a cool shape pixel by pixel and coded it to show up, but whenever I go fullscreen, it dissapears. This means I can't use it for it's original purpose: FPS games. Here is the source, tell me if you have any ideas to fix this problem.
#include<windows.h>
#include<iostream>
int main()
{
int x = 960; /*This is just 1/2 the horizontal resolution, for possible development to work on multiple resolutions*/
int y = 600; /*same as previous but for y*/
HDC hdc=GetDC(NULL);
while(1)
{
SetPixel(hdc,x,y,255);
Sleep(1);
SetPixel(hdc,x+1,y,255);
Sleep(1);
SetPixel(hdc,x-1,y,255);
Sleep(1);
SetPixel(hdc,x,y+1,255);
Sleep(1);
SetPixel(hdc,x,y-1,255);
Sleep(1);
SetPixel(hdc,x+2,y,255);
Sleep(1);
SetPixel(hdc,x-2,y,255);
Sleep(1);
SetPixel(hdc,x,y+2,255);
Sleep(1);
SetPixel(hdc,x,y-2,255);
Sleep(1);
SetPixel(hdc,x-1,y-1,255);
Sleep(1);
SetPixel(hdc,x+1,y+1,255);
Sleep(1);
SetPixel(hdc,x+1,y-1,255);
Sleep(1);
SetPixel(hdc,x-1,y+1,255);
Sleep(1);
SetPixel(hdc,x-3,y,255);
Sleep(1);
SetPixel(hdc,x-2,y,255);
Sleep(1);
SetPixel(hdc,x-4,y,255);
Sleep(1);
SetPixel(hdc,x-3,y+1,255);
Sleep(1);
SetPixel(hdc,x-3,y-1,255);
Sleep(1);
SetPixel(hdc,x-1,y,255);
Sleep(1);
SetPixel(hdc,x-5,y,255);
Sleep(1);
SetPixel(hdc,x-3,y+2,255);
Sleep(1);
SetPixel(hdc,x-3,y-2,255);
Sleep(1);
SetPixel(hdc,x-4,y-1,255);
Sleep(1);
SetPixel(hdc,x-2,y+1,255);
Sleep(1);
SetPixel(hdc,x-2,y-1,255);
Sleep(1);
SetPixel(hdc,x-4,y+1,255);
Sleep(1);
SetPixel(hdc,x+3,y,255);
Sleep(1);
SetPixel(hdc,x+4,y,255);
Sleep(1);
SetPixel(hdc,x+2,y,255);
Sleep(1);
SetPixel(hdc,x+3,y+1,255);
Sleep(1);
SetPixel(hdc,x+3,y-1,255);
Sleep(1);
SetPixel(hdc,x+5,y,255);
Sleep(1);
SetPixel(hdc,x+1,y,255);
Sleep(1);
SetPixel(hdc,x+3,y+2,255);
Sleep(1);
SetPixel(hdc,x+3,y-2,255);
Sleep(1);
SetPixel(hdc,x+2,y-1,255);
Sleep(1);
SetPixel(hdc,x+4,y+1,255);
Sleep(1);
SetPixel(hdc,x+4,y-1,255);
Sleep(1);
SetPixel(hdc,x+2,y+1,255);
Sleep(1);
SetPixel(hdc,x,y+3,255);
Sleep(1);
SetPixel(hdc,x+1,y+3,255);
Sleep(1);
SetPixel(hdc,x-1,y+3,255);
Sleep(1);
SetPixel(hdc,x,y+4,255);
Sleep(1);
SetPixel(hdc,x,y+2,255);
Sleep(1);
SetPixel(hdc,x+2,y+3,255);
Sleep(1);
SetPixel(hdc,x-2,y+3,255);
Sleep(1);
SetPixel(hdc,x,y+5,255);
Sleep(1);
SetPixel(hdc,x,y+1,255);
Sleep(1);
SetPixel(hdc,x-1,y+2,255);
Sleep(1);
SetPixel(hdc,x+1,y+4,255);
Sleep(1);
SetPixel(hdc,x+1,y+2,255);
Sleep(1);
SetPixel(hdc,x-1,y+4,255);
Sleep(1);
SetPixel(hdc,x,y-3,255);
Sleep(1);
SetPixel(hdc,x+1,y-3,255);
Sleep(1);
SetPixel(hdc,x-1,y-3,255);
Sleep(1);
SetPixel(hdc,x,y-2,255);
Sleep(1);
SetPixel(hdc,x,y-4,255);
Sleep(1);
SetPixel(hdc,x+2,y-3,255);
Sleep(1);
SetPixel(hdc,x-2,y-3,255);
Sleep(1);
SetPixel(hdc,x,y-1,255);
Sleep(1);
SetPixel(hdc,x,y-5,255);
Sleep(1);
SetPixel(hdc,x-1,y-4,255);
Sleep(1);
SetPixel(hdc,x+1,y-2,255);
Sleep(1);
SetPixel(hdc,x+1,y-4,255);
Sleep(1);
SetPixel(hdc,x-1,y-2,255);
Sleep(1);
SetPixel(hdc,x+6,y,255);
Sleep(1);
SetPixel(hdc,x+7,y,255);
Sleep(1);
SetPixel(hdc,x+5,y,255);
Sleep(1);
SetPixel(hdc,x+6,y+1,255);
Sleep(1);
SetPixel(hdc,x+6,y-1,255);
Sleep(1);
SetPixel(hdc,x+8,y,255);
Sleep(1);
SetPixel(hdc,x+4,y,255);
Sleep(1);
SetPixel(hdc,x+6,y+2,255);
Sleep(1);
SetPixel(hdc,x+6,y-2,255);
Sleep(1);
SetPixel(hdc,x+5,y-1,255);
Sleep(1);
SetPixel(hdc,x+7,y+1,255);
Sleep(1);
SetPixel(hdc,x+7,y-1,255);
Sleep(1);
SetPixel(hdc,x+5,y+1,255);
Sleep(1);
SetPixel(hdc,x-6,y,255);
Sleep(1);
SetPixel(hdc,x-5,y,255);
Sleep(1);
SetPixel(hdc,x-7,y,255);
Sleep(1);
SetPixel(hdc,x-6,y+1,255);
Sleep(1);
SetPixel(hdc,x-6,y-1,255);
Sleep(1);
SetPixel(hdc,x-4,y,255);
Sleep(1);
SetPixel(hdc,x-8,y,255);
Sleep(1);
SetPixel(hdc,x-6,y+2,255);
Sleep(1);
SetPixel(hdc,x-6,y-2,255);
Sleep(1);
SetPixel(hdc,x-7,y-1,255);
Sleep(1);
SetPixel(hdc,x-5,y+1,255);
Sleep(1);
SetPixel(hdc,x-5,y-1,255);
Sleep(1);
SetPixel(hdc,x-7,y+1,255);
Sleep(1);
SetPixel(hdc,x,y+6,255);
Sleep(1);
SetPixel(hdc,x+1,y+6,255);
Sleep(1);
SetPixel(hdc,x-1,y+6,255);
Sleep(1);
SetPixel(hdc,x,y+7,255);
Sleep(1);
SetPixel(hdc,x,y+5,255);
Sleep(1);
SetPixel(hdc,x+2,y+6,255);
Sleep(1);
SetPixel(hdc,x-2,y+6,255);
Sleep(1);
SetPixel(hdc,x,y+8,255);
Sleep(1);
SetPixel(hdc,x,y+4,255);
Sleep(1);
SetPixel(hdc,x-1,y+5,255);
Sleep(1);
SetPixel(hdc,x+1,y+7,255);
Sleep(1);
SetPixel(hdc,x+1,y+5,255);
Sleep(1);
SetPixel(hdc,x-1,y+7,255);
Sleep(1);
SetPixel(hdc,x,y-6,255);
Sleep(1);
SetPixel(hdc,x+1,y-6,255);
Sleep(1);
SetPixel(hdc,x-1,y-6,255);
Sleep(1);
SetPixel(hdc,x,y-5,255);
Sleep(1);
SetPixel(hdc,x,y-7,255);
Sleep(1);
SetPixel(hdc,x+2,y-6,255);
Sleep(1);
SetPixel(hdc,x-2,y-6,255);
Sleep(1);
SetPixel(hdc,x,y-4,255);
Sleep(1);
SetPixel(hdc,x,y-8,255);
Sleep(1);
SetPixel(hdc,x-1,y-7,255);
Sleep(1);
SetPixel(hdc,x+1,y-5,255);
Sleep(1);
SetPixel(hdc,x+1,y-7,255);
Sleep(1);
SetPixel(hdc,x-1,y-5,255);
Sleep(1);
}
return 0;
}