Bagikan melalui


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.

Lihat juga

Gambaran Umum Kelas