Compartilhar via


DrvSetPointerShape

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função solicita o driver para levar o ponteiro desativar a exibir se o driver foi desenhada ele existe e tentativa de definir uma nova forma ponteiro e pôr o novo ponteiro sobre a exibir em uma posição especificada.

Syntax

ULONG DrvSetPointerShape(
  SURFOBJ* pso,
  SURFOBJ* psoMask,
  SURFOBJ* psoColor,
  XLATEOBJ* pxlo,
  LONG xHot,
  LONG yHot,
  LONG x,
  LONG y,
  RECTL* prcl,
  FLONG fl
);

Parameters

  • pso
    [no] Ponteiro para um SURFOBJ estrutura que descreve a superfície na qual desenhar.
  • psoMask
    [no] Ponteiro para um SURFOBJ estrutura que define o E-XOR máscara. As dimensões deste bitmap determinam o tamanho do ponteiro. Não há nenhuma restrição implícita em tamanhos ponteiro, mas são tamanhos pixel ponteiro ideal 32 x 32, 48 x 48 e 64 x 64. Se este parâmetro é NULL, o ponteiro é transparente.
  • psoColor
    [no] Ponteiro para um SURFOBJ estrutura que define as cores para um ponteiro cor. Se este parâmetro é NULL, o ponteiro é monocromático. O bitmap ponteiro tem a mesma largura como psoMask e meia a altura.
  • pxlo
    [no] Ponteiro para um XLATEOBJ estrutura que define as cores psoColor.
  • xHot
    [no] X posição de relativo ponto de acesso do ponteiro para seu pixel upper-left. O pixel indicado pelo ponto de acesso deve ser posicionado na nova posição ponteiro.
  • yHot
    [no] Posição Y de relativo ponto de acesso do ponteiro para seu pixel upper-left. O pixel indicado pelo ponto de acesso deve ser posicionado na nova posição ponteiro.
  • x
    [no] Coordenada X da nova posição ponteiro.
  • y
    [no] Coordenada Y da nova posição ponteiro.
  • prcl
    [no] Local onde o driver deve gravar um retângulo que especifica um ligado forte para a parte visível do ponteiro.
  • FL
    [no] Ignorado, defina como NULL.

Return Value

A seguinte tabela mostra os possíveis valores de retorno. O valor de retorno pode ser uma desses valores.

Valor Descrição

SPS_ACCEPT_NOEXCLUDE

Driver aceita a forma. Há no - hardware suporte para a forma e GDI não é preocupa outros desenhos substituindo o ponteiro.

SPS_ERROR

Driver normalmente oferece suporte a essa forma, mas falha para não especificado razões.

Remarks

O iUniq Os membros das SURFOBJ estruturas para o qual psoMask e psoColor apontar são exclusivo para exclusivo ponteiros. O driver pode usar esta informações em conjunto com essas estruturas ' exclusivo dhsurf Alças como chaves armazenar em cache para cache cursor.

Requirements

Header winddi.h
Library Ddi_ati_lib.lib, Ddi_flat_lib.lib, Ddi_gx_lib.lib, Ddi_mq200_lib.lib, Ddi_nop_lib.lib, Ddi_rflat_lib.lib, Ddi_rgx_lib.lib, Ddi_tvia5_lib.lib
Windows Embedded CE Windows CE 1.0 and later

See Also

Reference

DrvEnablePDEV
DrvMovePointer
XLATEOBJ

Other Resources

Display Drivers