Bagikan melalui


Metode IMathInputControl::GetHoverIcon (micaut.h)

Mengambil ikon yang akan digunakan untuk target hover untuk meluncurkan kontrol input matematika.

Sintaks

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

Parameter

[out, retval] HoverImage

Alamat penunjuk ke ikon target hover.

Nilai kembali

Metode mengembalikan HRESULT. Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
S_FALSE
Ikon tidak dapat diambil.

Keterangan

Aplikasi sangat dianjurkan untuk menggunakan ikon ini jika menerapkan target hover. Ikon dikembalikan dalam format .ico dan akan cocok dengan pengaturan titik sistem per inci (DPI).

Ikon ini disediakan sebagai gambar 32-bit dengan lebar dan tinggi tetap. Pada 96 DPI, nilainya adalah Lebar = 63, Tinggi = 49. Untuk DPI lain, nilai-nilai ini diubah. Misalnya, pada sistem 144 DPI: Lebar = 63 * 144 / 96 dan Tinggi = 49 *144 / 96. Aplikasi yang mengambil ikon hover bertanggung jawab untuk merilis sumber daya ikon.

Contoh


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

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header micaut.h (termasuk Micaut.h)

Lihat juga

IMathInputControl