Menggunakan Jendela
Class CWindow memungkinkan Anda menggunakan jendela. Setelah melampirkan jendela ke CWindow
objek, Anda kemudian dapat memanggil CWindow
metode untuk memanipulasi jendela. CWindow
juga berisi operator HWND untuk mengonversi CWindow
objek ke HWND. Dengan demikian Anda dapat meneruskan CWindow
objek ke fungsi apa pun yang memerlukan handel ke jendela. Anda dapat dengan mudah mencampur CWindow
panggilan metode dan panggilan fungsi Win32, tanpa membuat objek sementara apa pun.
Karena CWindow
hanya memiliki dua anggota data (handel jendela dan dimensi default), itu tidak memberlakukan overhead pada kode Anda. Selain itu, banyak CWindow
metode hanya membungkus fungsi API Win32 yang sesuai. Dengan menggunakan CWindow
, anggota HWND secara otomatis diteruskan ke fungsi Win32.
Selain menggunakan CWindow
secara langsung, Anda juga dapat memperolehnya untuk menambahkan data atau kode ke kelas Anda. ATL sendiri memperoleh tiga kelas dari CWindow
: CWindowImpl, CDialogImpl, dan CContainedWindowT.