Поделиться через


CWnd::UpdateLayeredWindow

Обновляет позиция, размер фигуры, содержимое и translucency наслоенного окна.

BOOL UpdateLayeredWindow( 
   CDC* pDCDst, 
   POINT *pptDst, 
   SIZE *psize, 
   CDC *pDCSrc, 
   POINT *pptSrc, 
   COLORREF crKey, 
   BLENDFUNCTION *pblend, 
   DWORD dwFlags 
);

Параметры

  • pDCDst
    Указатель на контекст устройства для экрана. Он используется для подбора цветов палитры, когда содержимое окна обновлены. Если pDCDstNULL, то по умолчанию палитра будет использоваться.

    Если pDCSrcNULL, то pDCDst должно быть NULL.

  • pptDst
    Указатель на структуру POINT указав новую позицию экрана наслоенного окна. Если текущее положение не изменяется, pptDst может быть NULL.

  • psize
    Указатель на структуру SIZE, указывающее новый размер наслоенного окна. Если размер окна не меняется, то psize может быть NULL.

    Если pDCSrcNULL, то psize быть NULL.

  • pDCSrc
    Указатель на контроллер домена для рабочей области, определяющей наслоенное окно. Если контекст формы и визуального элемента окна не изменяется, pDCSrc может быть NULL.

  • pptSrc
    Указатель на структуру POINT, которая определяет расположение уровня в контексте устройства.

    Если pDCSrcNULL, то pptSrc должно быть NULL.

  • crKey
    Указатель на значение COLORREF, указывающее Цвет прозрачности, который будет использоваться составление наслоенное окно. Все точки покрашенные окном в этом поле цвет будет прозрачным. Для создания COLORREF, используйте макрос RGB.

  • pblend
    Указатель на структуру BLENDFUNCTION, указывающее значение непрозрачности, используемый составление наслоенное окно.

  • dwFlags
    Указывает предпринимаемое действие. Этот параметр может иметь одно или несколько из следующих значений. Список возможных значений см. в разделе UpdateLayeredWindow.

Возвращаемое значение

Ненулевой если функция завершается успешно; в противном случае – значение 0.

Заметки

Это функция-член эмулируется функциональные возможности функции UpdateLayeredWindow, как описано в Windows SDK.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::SetLayeredWindowAttributes