Método IMathInputControl::GetHoverIcon (micaut.h)
Recupera o ícone a ser usado para o destino de foco para iniciar o controle de entrada matemática.
Sintaxe
HRESULT GetHoverIcon(
[out, retval] IPictureDisp **HoverImage
);
Parâmetros
[out, retval] HoverImage
O endereço do ponteiro para o ícone de destino de foco.
Retornar valor
O método retorna um HRESULT. Os códigos de retorno possíveis incluem, mas não se limitam a, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
Não foi possível recuperar o ícone. |
Comentários
Os aplicativos são altamente incentivados a usar esse ícone se implementarem um destino de foco. O ícone é retornado no formato .ico e corresponderá à configuração de DPI (pontos por polegada) do sistema.
O ícone é fornecido como uma imagem de 32 bits com largura e altura fixas. Em 96 DPI, os valores são Width = 63, Height = 49. Para outros DPIs, esses valores são alterados adequadamente. Por exemplo, em um sistema de 144 DPI: Width = 63 * 144 / 96 e Height = 49 *144 / 96. O aplicativo que recupera o ícone de foco é responsável por liberar os recursos de ícone.
Exemplos
CComPtr <IMathInputControl> g_spMIC; // Math Input Control
BOOL TestDlg::OnInitDialog(){
HRESULT hr = CoInitialize(NULL);
hr = g_spMIC.CoCreateInstance(CLSID_MathInputControl);
CComPtr<IPictureDisp> hoverImage;
CComPtr<IPicture> pictureHoverImage;
g_spMIC->GetHoverIcon(&hoverImage);
hoverImage.QueryInterface(&pictureHoverImage);
short type;
pictureHoverImage->get_Type(&type);
if (type == PICTYPE_ICON){
OLE_HANDLE oleHandle;
hr = pictureHoverImage->get_Handle(&oleHandle);
this->SetIcon((HICON)oleHandle, true);
}
return TRUE;
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | micaut.h (inclua Micaut.h) |