Kelas CWinTraits
Kelas ini menyediakan metode untuk menstandarkan gaya yang digunakan saat membuat objek jendela.
Penting
Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.
Sintaks
template <DWORD t_dwStyle = 0, DWORD t_dwExStyle = 0> class CWinTraits
Parameter
t_dwStyle
Gaya jendela standar default.
t_dwExStyle
Gaya jendela yang diperluas default.
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CWinTraits::GetWndExStyle | (Statis) Mengambil gaya yang diperluas untuk CWinTraits objek. |
CWinTraits::GetWndStyle | (Statis) Mengambil gaya standar untuk CWinTraits objek. |
Keterangan
Kelas sifat jendela ini menyediakan metode sederhana untuk menstandarkan gaya yang digunakan untuk pembuatan objek jendela ATL. Gunakan spesialisasi kelas ini sebagai parameter templat ke CWindowImpl atau kelas jendela ATL lainnya untuk menentukan gaya standar default dan diperluas yang digunakan untuk instans kelas jendela tersebut.
Gunakan templat ini saat Anda ingin menyediakan gaya jendela default yang hanya akan digunakan ketika tidak ada gaya lain yang ditentukan dalam panggilan ke CWindowImpl::Create.
ATL menyediakan tiga spesialisasi yang telah ditentukan sebelumnya dari templat ini untuk kombinasi gaya jendela yang umum digunakan:
CControlWinTraits
Dirancang untuk jendela kontrol standar. Gaya standar berikut digunakan: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, dan WS_CLIPSIBLINGS. Tidak ada gaya yang diperluas.
CFrameWinTraits
Dirancang untuk jendela bingkai standar. Gaya standar yang digunakan meliputi: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN, dan WS_CLIPSIBLINGS. Gaya yang diperluas yang digunakan meliputi: WS_EX_APPWINDOW dan WS_EX_WINDOWEDGE.
CMDIChildWinTraits
Dirancang untuk jendela anak MDI standar. Gaya standar yang digunakan meliputi: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, dan WS_CLIPSIBLINGS. Gaya yang diperluas yang digunakan meliputi: WS_EX_MDICHILD.
Jika Anda ingin memastikan bahwa gaya tertentu diatur untuk semua instans kelas jendela sambil mengizinkan gaya lain diatur per instans, gunakan CWinTraitsOR sebagai gantinya.
Persyaratan
Header: atlwin.h
CWinTraits::GetWndStyle
Panggil fungsi ini untuk mengambil gaya CWinTraits
standar objek.
static DWORD GetWndStyle(DWORD dwStyle);
Parameter
dwStyle
Gaya standar yang digunakan untuk pembuatan jendela. Jika dwStyle adalah 0, nilai gaya templat (t_dwStyle
) dikembalikan. Jika dwStyle bukan nol, dwStyle dikembalikan.
Tampilkan Nilai
Gaya jendela standar objek.
CWinTraits::GetWndExStyle
Panggil fungsi ini untuk mengambil gaya objek yang CWinTraits
diperluas.
static DWORD GetWndExStyle(DWORD dwExStyle);
Parameter
dwExStyle
Gaya yang diperluas digunakan untuk pembuatan jendela. Jika dwExStyle adalah 0, nilai gaya templat (t_dwExStyle
) dikembalikan. Jika dwExStyle bukan nol, dwExStyle dikembalikan.
Tampilkan Nilai
Gaya jendela objek yang diperluas.