Klopot z NULL_BRUSH - Winapi

0
MyRectangle (int xs,int ys,int xe,int ye,int color,bool empty)
{       
        if (empty)
        {  
           HBRUSH HOldBrush;
           HOldBrush =( HBRUSH ) SelectObject( hdcOkno, NULL_BRUSH );                    
        }    
        else
        {
           SetDCBrushColor(hdcOkno,color);  
        } 
        SetDCPenColor(hdcOkno,color);
        Rectangle( hdcOkno, xs, ys, xe, ye );
        if (empty)
        {
           SelectObject( hdcOkno, HOldBrush ); 
        }
}            
    

A to błąd, który wyrzuca kompilator.

func.h: In function `void MyRectangle(int, int, int, int, int, bool)':
func.h:122: error: invalid conversion from `int' to `void*'
func.h:122: error:   initializing argument 2 of `void* SelectObject(HDC__*, void*)'

func.h:132: error: `HOldBrush' undeclared (first use this function) 

Nie mogę dopatrzyć się pomyłki. I jeszcze ten dziwny błąd: `HOldBrush' undeclared.

0

GetStockObject

1 użytkowników online, w tym zalogowanych: 0, gości: 1