共用方式為


IMathInputControl::GetHoverIcon 方法 (micaut.h)

擷取要用於暫留目標以啟動數學輸入控件的圖示。

語法

HRESULT GetHoverIcon(
  [out, retval] IPictureDisp **HoverImage
);

參數

[out, retval] HoverImage

暫留目標圖示指標的位址。

傳回值

方法會傳回 HRESULT。 可能的傳回碼包括但不限於下表中的傳回碼。

傳回碼 描述
S_OK
此方法已成功。
S_FALSE
無法擷取圖示。

備註

如果實作暫留目標,強烈建議應用程式使用此圖示。 圖示會以.ico格式傳回,而且會比對每英吋的系統點 (DPI) 設定。

圖示是以固定寬度和高度的32位影像的形式提供。 在 96 DPI 中,值為 Width = 63,Height = 49。 對於其他 DPI,這些值會據以變更。 例如,在 144 DPI 系統上:Width = 63 * 144 / 96 和 Height = 49 *144 / 96。 擷取暫留圖示的應用程式負責釋放圖示資源。

範例


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;
}

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 micaut.h (包含Micaut.h)

另請參閱

IMathInputControl