Estrutura CPLINFO (cpl.h)

Contém informações de recurso e um valor definido pelo aplicativo para uma caixa de diálogo compatível com um aplicativo Painel de Controle. A função CPlApplet do aplicativo Painel de Controle retorna essas informações para o Painel de Controle em resposta a uma mensagem CPL_INQUIRE.

Sintaxe

typedef struct tagCPLINFO {
  int      idIcon;
  int      idName;
  int      idInfo;
  LONG_PTR lData;
} CPLINFO, *LPCPLINFO;

Membros

idIcon

Tipo: int

O identificador de recurso do ícone que representa a caixa de diálogo.

idName

Tipo: int

O identificador de recurso da cadeia de caracteres que contém o nome curto da caixa de diálogo. Esse nome deve ser exibido abaixo do ícone.

idInfo

Tipo: int

O identificador de recurso da cadeia de caracteres que contém a descrição da caixa de diálogo que se destina a ser exibida quando o ícone do aplicativo é selecionado.

lData

Tipo: LONG_PTR

Um ponteiro para os dados definidos pelo aplicativo. Quando o Painel de Controle envia as mensagens CPL_DBLCLK e CPL_STOP, ele passa esse valor de volta para seu aplicativo.

Comentários

Se o ícone ou as cadeias de caracteres de exibição da caixa de diálogo puderem ser alteradas com base no estado do computador, você poderá especificar o valor CPL_DYNAMIC_RES para os membros idIcon, idName ou idInfo em vez de especificar um identificador de recurso válido. Isso faz com que o Painel de Controle envie a mensagem CPL_NEWINQUIRE sempre que precisar do ícone e exibir cadeias de caracteres. No entanto, o uso dessa técnica é significativamente mais lento, pois o Painel de Controle precisará carregar seu aplicativo sempre que enviar a mensagem CPL_NEWINQUIRE.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho cpl.h