Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > компиль ругается на HPEN hPen = GetStockObject(WHI


Автор: Спец 13.12.2006, 16:31
    case WM_PAINT :
         hdc = BeginPaint(hwnd, &ps);
         
HPEN hPen = GetStockObject(WHITE_PEN);

SelectObject(hdc, hPen);
LineTo(hdc, 100, 200);

         EndPaint(hwnd, &ps);
         break;

в чем причина?

SelectObject(hdc, GetStockObject(WHITE_PEN)); - а это его вполне устраивает....

Автор: VectorMan 13.12.2006, 16:39
возможно тип возвращаемый GetStockObject (а именно HGDIOBJ) не может быть неявно преобразован к HPEN

Автор: Спец 13.12.2006, 16:42
скорей всего, компилятор это и говорит, а как преобразовать?

Автор: VectorMan 13.12.2006, 16:49
Код

HPEN hPen = (HPEN)GetStockObject(WHITE_PEN);

или
Код

HPEN hPen = reinterpret_cast<HPEN>(GetStockObject(WHITE_PEN));

Автор: Спец 13.12.2006, 16:53
VectorMan (Online) большое спасибо!) у меня тут текстовой файлик есть, я в него всякие записи записываю, и твой ник туда тож вписал, как будет у еня сто постов, так и облагадарю!)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)