Bagikan melalui


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.

Lihat juga

Gambaran Umum Kelas
Memahami Sifat Jendela