Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A função SetupDiDrawMiniIcon desenha o miniconícone especificado no local solicitado.
Sintaxe
WINSETUPAPI INT SetupDiDrawMiniIcon(
[in] HDC hdc,
[in] RECT rc,
[in] INT MiniIconIndex,
[in] DWORD Flags
);
Parâmetros
[in] hdc
O identificador para o contexto do dispositivo no qual o mini-ícone será desenhado.
[in] rc
O retângulo no identificador de contexto do dispositivo especificado no qual desenhar o mini-ícone.
[in] MiniIconIndex
O índice do mini-ícone, conforme recuperado de SetupDiLoadClassIcon ou SetupDiGetClassBitmapIndex. Os seguintes índices predefinidos para dispositivos podem ser usados:
| Classe | Índice |
|---|---|
| Computador/Sistema | 0 |
| Exibir/Monitorar | 2 |
| Adaptador de rede | 3 |
| Mouse | 5 |
| Keyboard | 6 |
| Som | 8 |
| FDC/HDC | 9 |
| Portas | 10 |
| Impressora | 14 |
| Transporte de rede | 15 |
| Cliente de Rede | 16 |
| Serviço de Rede | 17 |
| Unknown | 18 |
[in] Flags
Esses sinalizadores controlam a operação de desenho. O LOWORD contém os sinalizadores reais definidos da seguinte maneira:
DMI_MASK
Desenhe a máscara do mini-ícone no HDC.
DMI_BKCOLOR
Use o índice de cores do sistema especificado em HIWORD de Flags como a cor da tela de fundo. Se esse sinalizador não estiver definido, COLOR_WINDOW será usado.
DMI_USERECT
Se definido, SetupDiDrawMiniIcon usa o retângulo fornecido e alonga o ícone para caber.
Valor retornado
Essa função retorna o deslocamento do lado esquerdo de rc em que a cadeia de caracteres deve ser iniciada. Se a operação de desenho falhar, a função retornará zero.
Comentários
Por padrão, o ícone é centralizado verticalmente e forçado no lado esquerdo do retângulo especificado.
SetupDiDrawMiniIcon desenha a versão de 16 bits do ícone especificado pelo parâmetro MiniIconIndex . Em vez de SetupDiDrawMiniIcon, você deve usar SetupDiLoadClassIcon junto com DrawIcon ou DrawIconEx para desenhar a versão de 32 bits do ícone. Veja a seguir um exemplo de como usar DrawIconEx para exibir um ícone:
HICON hIcon;
if (SetupDiLoadClassIcon(&GUID_DEVCLASS_USB, &hIcon, NULL)) {
DrawIconEx(hDC, 0, 0, hIcon, GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON), 0, NULL, DI_NORMAL);
DestroyIcon(hIcon);
}
Para obter mais informações sobre DrawIcon ou DrawIconEx, consulte a documentação do Microsoft Windows Software Development Kit (SDK) para Windows 7 e .NET Framework 4.0.
Requisitos
| Cliente mínimo com suporte | Disponível no Microsoft Windows 2000 e versões posteriores do Windows. |
| Plataforma de Destino | Área de Trabalho |
| Cabeçalho | setupapi.h (inclua Setupapi.h) |
| Biblioteca | Setupapi.lib |
| DLL | Setupapi.dll |