Kelas _U_MENUorID
Kelas ini menyediakan pembungkus untuk CreateWindow
dan CreateWindowEx
.
Penting
Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
Sintaks
class _U_MENUorID
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
_U_MENUorID::_U_MENUorID | Konstruktor. |
Anggota Data Publik
Nama | Deskripsi |
---|---|
_U_MENUorID::m_hMenu | Handel ke menu. |
Keterangan
Kelas adaptor argumen ini memungkinkan ID (UINT) atau handel menu (HMU) diteruskan ke fungsi tanpa memerlukan cast eksplisit pada bagian pemanggil.
Kelas ini dirancang untuk menerapkan pembungkus ke WINDOWS API, terutama fungsi CreateWindow dan CreateWindowEx, yang keduanya menerima argumen HMENU yang mungkin merupakan pengidentifikasi jendela anak (UINT) daripada handel menu. Misalnya, Anda dapat melihat kelas ini digunakan sebagai parameter untuk CWindowImpl::Create.
Kelas mendefinisikan dua overload konstruktor: satu menerima argumen UINT dan yang lain menerima argumen HMENU. Argumen UINT hanya dilemparkan ke HMENU di konstruktor dan hasilnya disimpan dalam anggota data tunggal kelas, m_hMenu. Argumen ke konstruktor HMENU disimpan secara langsung tanpa konversi.
Persyaratan
Header: atlwin.h
_U_MENUorID::m_hMenu
Kelas ini menyimpan nilai yang diteruskan ke salah satu konstruktornya sebagai anggota data HMENU publik.
HMENU m_hMenu;
_U_MENUorID::_U_MENUorID
Argumen UINT hanya dilemparkan ke HMENU di konstruktor dan hasilnya disimpan dalam anggota data tunggal kelas, m_hMenu.
_U_MENUorID(UINT nID);
_U_MENUorID(HMENU hMenu);
Parameter
Nid
Pengidentifikasi jendela anak.
hMenu
Handel menu.
Keterangan
Argumen ke konstruktor HMENU disimpan secara langsung tanpa konversi.