Hello all, I wrote a function to find a pixel on my bitmap then draw a 10x10 square on the location it finds it.


I first paint the bitmap onto my window, then scan a specific location TLX(top left x) and BRY(bottom right Y) for the collor

dark red (0xCC0000)
(ALSO! how do I incriment a hex value? so I could go from 110000 to FF0000)

if it doesnt find it, it puts a 20x20 square on the screen.

If you see something wrong with my function or something that should be changed plz tell me.

Thankyou!
Code:
void SearchArea(int TLX,int TLY,int BRX,int BRY)
{
	int X;
	int Y;
COLORREF clr;
COLORREF clr2;
HDC hdcScrn;
POINT pt;
pt.x = 0;
clr2 = 0xCC0000;
hdcScrn=CreateDC("DISPLAY",0,0,0);

for(Y = 0; Y <= BRY ;Y++)
{
	for(X = 0; X<= BRX ; X++)
	{
     clr=GetPixel(hdcScrn,TLX+X,TLY+Y);
		if(clr == clr2)
		{
		 pt.x = TLX+X;
		 pt.y = TLY+Y;
		}
	}
if(pt.x != 0)
{
 BitBlt(bmoMap,
           pt.x,
           pt.y,
           10,
           10,
           bmoStar,
           0,
           0,
           SRCPAINT);
}
else 
{
BitBlt(bmoMap,
           400,
           400,
           20,
           20,
           bmoStar,
           0,
           0,
           SRCPAINT);

}
DrawMap();
}
Edit: The problem is it doesnt find it