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 |
---|---|
|
Metode berhasil. |
|
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) |