CPL_NEWINQUIRE mensagem
Enviado para a função CPlApplet de um aplicativo Painel de Controle para solicitar informações sobre uma caixa de diálogo compatível com o aplicativo.
Parâmetros
-
uAppNum
-
O número da caixa de diálogo. Esse número deve estar no intervalo de zero a um a menos do que o valor retornado em resposta à mensagem de CPL_GETCOUNT (CPL_GETCOUNT – 1).
-
lpncpli
-
O endereço de uma estrutura NEWCPLINFO . O aplicativo Painel de Controle deve preencher essa estrutura com informações sobre a caixa de diálogo.
Valor retornado
Se a função CPlApplet processar essa mensagem com êxito, ela deverá retornar zero.
Comentários
Para melhorar o desempenho, a maioria dos aplicativos deve ignorar CPL_NEWINQUIRE e processar a mensagem de CPL_INQUIRE .
O Painel de Controle envia a mensagem de CPL_NEWINQUIRE uma vez para cada caixa de diálogo compatível com seu aplicativo. O Painel de Controle também envia uma mensagem CPL_INQUIRE para cada caixa de diálogo. Essas mensagens são enviadas imediatamente após a mensagem CPL_GETCOUNT . No entanto, o sistema não garante a ordem na qual as mensagens CPL_INQUIRE e CPL_NEWINQUIRE são enviadas.
Você pode executar a inicialização para a caixa de diálogo quando receber CPL_INQUIRE. Se você precisar alocar memória, faça isso em resposta à mensagem CPL_INIT .
CPL_INQUIRE é a mensagem preferencial. Isso ocorre porque CPL_NEWINQUIRE retorna informações em um formulário que o sistema não pode armazenar em cache. Consequentemente, os aplicativos que processam CPL_NEWINQUIRE devem ser carregados sempre que o Painel de Controle precisar das informações, resultando em uma redução significativa no desempenho.
Os únicos aplicativos que devem usar CPL_NEWINQUIRE são aqueles que precisam alterar o ícone ou exibir cadeias de caracteres com base no estado do computador. Nesse caso, o manipulador de CPL_INQUIRE deve especificar o valor CPL_DYNAMIC_RES para os membros idIcon, idName ou idInfo da estrutura CPLINFO , em vez de especificar um identificador de recurso válido. Isso faz com que o Painel de Controle envie a mensagem de CPL_NEWINQUIRE sempre que precisar do ícone e exibir cadeias de caracteres, permitindo que você especifique informações com base no estado atual do computador. É claro que isso é significativamente mais lento do que usar informações armazenadas em cache.
Requisitos
Requisito | Valor |
---|---|
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 |
|