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 を含む) |