Visual C++. Описание стандартных классов - SelectObject
ОГЛАВЛЕНИЕ
Страница 41 из 238
SelectObject
CPen* SelectObject(CPen* pPen);CBrush* SelectObject(CBrush* pBrush);
virtual CFont* SelectObject(CFont* pFont);
CBitmap* SelectObject(CBitmap* pBitmap);
int SelectObject(CRgn* pRgn);
Возвращаемое значение
Указатель на замещаемый объект одного из классов, производных от класса CGdiObject, например на объект класса CPen. Тип возвращаемого значения зависит от версии используемой функции. В случае возникновения ошибки возвращается нулевое значение. Эта функция может возвращать указатель на временный объект. Это означает, что указатель на данный объект можно использовать только в пределах функции обработки одного сообщения Windows. Более подробная информация содержится в описании функции CGdiObject::FromHandle. Версия функции, аргументом которой является указатель на объект класса CRgn, выполняет ту же функцию, что и функция SelectClipRgn. Ее возвращаемая величина может принимать следующие значения:- COMPLEXREGION - новая область отсечки имеет пересекающиеся границы;
ERROR - ошибка при задании контекста устройства или недопустимая область отсечки;
NULLREGION - новая область отсечки представляет собой пустую область;
SIMPLEREGION - новая область отсечки не имеет пересекающихся границ.
Аргументы
- pPen - указатель на объект класса CPen.
- pBrush - указатель на объект класса CBrush.
- pFont - указатель на объект класса CFont.
- pBitmap - указатель на объект класса CBitmap.
- pRgn - указатель на объект класса CRgn.