IMathInputControl::GetHoverIcon 方法 (micaut.h)
擷取要用於暫留目標以啟動數學輸入控件的圖示。
語法
HRESULT GetHoverIcon(
[out, retval] IPictureDisp **HoverImage
);
參數
[out, retval] HoverImage
暫留目標圖示指標的位址。
傳回值
方法會傳回 HRESULT。 可能的傳回碼包括但不限於下表中的傳回碼。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
無法擷取圖示。 |
備註
如果實作暫留目標,強烈建議應用程式使用此圖示。 圖示會以.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) |