Metode StringFormat::SetHotkeyPrefix (gdiplusstringformat.h)
Metode StringFormat::SetHotkeyPrefix mengatur jenis pemrosesan yang dilakukan pada string saat awalan kunci panas, ampersand (&), ditemui. Ampersand disebut awalan hot key dan dapat digunakan untuk menunjuk kunci tertentu sebagai hot key.
Sintaks
Status SetHotkeyPrefix(
[in] HotkeyPrefix hotkeyPrefix
);
Parameter
[in] hotkeyPrefix
Jenis: HotkeyPrefix
Elemen enumerasi HotkeyPrefix yang menentukan cara memproses awalan kunci panas.
Nilai kembali
Jenis: Status
Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .
Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .
Keterangan
Tombol panas, juga disebut tombol akses, adalah kunci yang diprogram untuk menyediakan pintasan keyboard kepada pengguna akhir ke fungsionalitas dan diaktifkan dengan menekan tombol ALT. Kunci tergantung pada aplikasi dan diidentifikasi dengan huruf yang digaris bawahi, biasanya dalam nama menu atau item menu; misalnya, saat Anda menekan ALT, huruf F dari menu File digaris bawahi. Tombol F adalah pintasan untuk menampilkan menu File .
Programmer klien menunjuk hot key dalam aplikasi dengan menggunakan awalan hot key, ampersand (&), dalam string yang biasanya ditampilkan sebagai nama menu atau item di menu dan dengan menggunakan metode StringFormat::SetHotkeyPrefix untuk mengatur jenis pemrosesan yang sesuai. Ketika karakter dalam string didahului dengan ampersand, kunci yang sesuai dengan karakter menjadi hot key selama pemrosesan yang terjadi saat string digambar pada perangkat tampilan. Ampersand disebut awalan kunci panas karena mendahului karakter yang akan diaktifkan. Jika HotkeyPrefixNone diteruskan ke StringFormat::SetHotkeyPrefix, tidak ada pemrosesan awalan kunci panas yang terjadi.
Contoh
Contoh berikut membuat objek StringFormat dan mengatur jenis pemrosesan awalan kunci panas yang akan dilakukan pada string. Kode kemudian menggunakan objek StringFormat untuk menggambar string yang berisi karakter awalan kunci panas. Kode ini juga menggambar persegi tata letak string.
VOID Example_SetHotkeyPrefix(HDC hdc)
{
Graphics graphics(hdc);
SolidBrush solidBrush(Color(255, 255, 0, 0));
FontFamily fontFamily(L"Times New Roman");
Font font(&fontFamily, 24, FontStyleRegular, UnitPixel);
StringFormat stringFormat;
stringFormat.SetHotkeyPrefix(HotkeyPrefixShow);
graphics.DrawString(
L"This &text has some &underlined characters.",
43, // string length
&font,
RectF(30, 30, 160, 200),
&stringFormat,
&solidBrush);
// Draw the rectangle that encloses the text.
Pen pen(Color(255, 255, 0, 0));
graphics.DrawRectangle(&pen, 30, 30, 160, 200);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | gdiplusstringformat.h (termasuk Gdiplus.h) |
Pustaka | Gdiplus.lib |
DLL | Gdiplus.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk