Bagikan melalui


CWindow Kelas

Kelas ini menyediakan metode untuk memanipulasi jendela.

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

class CWindow

Anggota

Konstruktor Publik

Nama Deskripsi
CWindow::CWindow Konstruktor.

Metode Publik

Nama Deskripsi
CWindow::ArrangeIconicWindows Mengatur semua jendela anak yang diminimalkan.
CWindow::Attach Melampirkan jendela ke CWindow objek.
CWindow::BeginPaint Menyiapkan jendela untuk lukisan.
CWindow::BringWindowToTop Membawa jendela ke bagian atas urutan Z.
CWindow::CenterWindow Tengahkan jendela ke jendela tertentu.
CWindow::ChangeClipboardChain Menghapus jendela dari rantai penampil Clipboard.
CWindow::CheckDlgButton Mengubah status pemeriksaan tombol yang ditentukan.
CWindow::CheckRadioButton Memeriksa tombol radio yang ditentukan.
CWindow::ChildWindowFromPoint Mengambil jendela anak yang berisi titik yang ditentukan.
CWindow::ChildWindowFromPointEx Mengambil jenis jendela anak tertentu yang berisi titik yang ditentukan.
CWindow::ClientToScreen Mengonversi koordinat klien ke koordinat layar.
CWindow::Create Membuat jendela.
CWindow::CreateCaret Membuat bentuk baru untuk tanda sisipan sistem.
CWindow::CreateGrayCaret Membuat persegi panjang abu-abu untuk tanda sisipan sistem.
CWindow::CreateSolidCaret Membuat persegi panjang yang solid untuk sisipan sistem.
CWindow::DeferWindowPos Memperbarui struktur beberapa posisi jendela yang ditentukan untuk jendela yang ditentukan.
CWindow::DestroyWindow Menghancurkan jendela yang terkait dengan CWindow objek.
CWindow::Detach Mencopot jendela dari CWindow objek.
CWindow::DlgDirList Mengisi kotak daftar dengan nama semua file yang cocok dengan jalur atau nama file tertentu.
CWindow::DlgDirListComboBox Mengisi kotak kombo dengan nama semua file yang cocok dengan jalur atau nama file tertentu.
CWindow::DlgDirSelect Mengambil pilihan saat ini dari kotak daftar.
CWindow::DlgDirSelectComboBox Mengambil pilihan saat ini dari kotak kombo.
CWindow::DragAcceptFiles Mendaftarkan apakah jendela menerima file yang diseret.
CWindow::DrawMenuBar Mengurai ulang bilah menu jendela.
CWindow::EnableScrollBar Mengaktifkan atau menonaktifkan panah bilah gulir.
CWindow::EnableWindow Mengaktifkan atau menonaktifkan input.
CWindow::EndPaint Menandai akhir lukisan.
CWindow::FlashWindow Berkedipkan jendela sekali.
CWindow::GetClientRect Mengambil koordinat area klien.
CWindow::GetDC Mengambil konteks perangkat untuk area klien.
CWindow::GetDCEx Mengambil konteks perangkat untuk area klien dan memungkinkan opsi kliping.
CWindow::GetDescendantWindow Mengambil jendela turunan yang ditentukan.
CWindow::GetDlgControl Mengambil antarmuka pada kontrol yang ditentukan.
CWindow::GetDlgCtrlID Mengambil pengidentifikasi jendela (hanya untuk jendela anak).
CWindow::GetDlgHost Mengambil penunjuk ke antarmuka ke kontainer hosting Kontrol ATL.
CWindow::GetDlgItem Mengambil jendela anak yang ditentukan.
CWindow::GetDlgItemInt Menerjemahkan teks kontrol ke bilangan bulat.
CWindow::GetDlgItemText Mengambil teks kontrol.
CWindow::GetExStyle Mengambil gaya jendela yang diperluas.
CWindow::GetFont Mengambil font jendela saat ini.
CWindow::GetHotKey Menentukan hot key yang terkait dengan jendela.
CWindow::GetIcon Mengambil ikon besar atau kecil jendela.
CWindow::GetLastActivePopup Mengambil jendela pop-up aktif terbaru.
CWindow::GetMenu Mengambil menu jendela.
CWindow::GetNextDlgGroupItem Mengambil kontrol sebelumnya atau berikutnya dalam sekelompok kontrol.
CWindow::GetNextDlgTabItem Mengambil kontrol sebelumnya atau berikutnya yang WS_TABSTOP memiliki gaya.
CWindow::GetParent Mengambil jendela induk langsung.
CWindow::GetScrollInfo Mengambil parameter bilah gulir.
CWindow::GetScrollPos Mengambil posisi kotak gulir.
CWindow::GetScrollRange Mengambil rentang bilah gulir.
CWindow::GetStyle Mengambil gaya jendela.
CWindow::GetSystemMenu Membuat salinan menu sistem untuk modifikasi.
CWindow::GetTopLevelParent Mengambil jendela induk atau pemilik tingkat atas.
CWindow::GetTopLevelWindow Mengambil jendela pemilik tingkat atas.
CWindow::GetTopWindow Mengambil jendela anak tingkat atas.
CWindow::GetUpdateRect Mengambil koordinat persegi terkecil yang sepenuhnya menutupi wilayah pembaruan.
CWindow::GetUpdateRgn Mengambil wilayah pembaruan dan menyalinnya ke wilayah tertentu.
CWindow::GetWindow Mengambil jendela yang ditentukan.
CWindow::GetWindowContextHelpId Mengambil pengidentifikasi konteks bantuan jendela.
CWindow::GetWindowDC Mengambil konteks perangkat untuk seluruh jendela.
CWindow::GetWindowLong Mengambil nilai 32-bit pada offset tertentu ke dalam memori jendela tambahan.
CWindow::GetWindowLongPtr Mengambil informasi tentang jendela yang ditentukan, termasuk nilai pada offset tertentu ke dalam memori jendela tambahan.
CWindow::GetWindowPlacement Mengambil status dan posisi acara.
CWindow::GetWindowProcessID Mengambil pengidentifikasi proses yang membuat jendela.
CWindow::GetWindowRect Mengambil dimensi pembatas jendela.
CWindow::GetWindowRgn Mendapatkan salinan wilayah jendela jendela.
CWindow::GetWindowText Mengambil teks jendela.
CWindow::GetWindowTextLength Mengambil panjang teks jendela.
CWindow::GetWindowThreadID Mengambil pengidentifikasi utas yang membuat jendela yang ditentukan.
CWindow::GetWindowWord Mengambil nilai 16-bit pada offset tertentu ke dalam memori jendela tambahan.
CWindow::GotoDlgCtrl Mengatur fokus keyboard ke kontrol dalam kotak dialog.
CWindow::HideCaret Menyembunyikan tanda sisipan sistem.
CWindow::HiliteMenuItem Menyoroti atau menghapus sorotan dari item menu tingkat atas.
CWindow::Invalidate Membatalkan validasi seluruh area klien.
CWindow::InvalidateRect Membatalkan area klien dalam persegi panjang yang ditentukan.
CWindow::InvalidateRgn Membatalkan area klien dalam wilayah yang ditentukan.
CWindow::IsChild Menentukan apakah jendela yang ditentukan adalah jendela anak.
CWindow::IsDialogMessage Menentukan apakah pesan ditujukan untuk kotak dialog yang ditentukan.
CWindow::IsDlgButtonChecked Menentukan status pemeriksaan tombol.
CWindow::IsIconic Menentukan apakah jendela diminimalkan.
CWindow::IsParentDialog Menentukan apakah jendela induk kontrol adalah jendela dialog.
CWindow::IsWindow Menentukan apakah handel jendela yang ditentukan mengidentifikasi jendela yang ada.
CWindow::IsWindowEnabled Menentukan apakah jendela diaktifkan untuk input.
CWindow::IsWindowUnicode Menentukan apakah jendela yang ditentukan adalah jendela Unicode asli.
CWindow::IsWindowVisible Menentukan status visibilitas jendela.
CWindow::IsZoomed Menentukan apakah jendela dimaksimalkan.
CWindow::KillTimer Menghancurkan peristiwa timer.
CWindow::LockWindowUpdate Menonaktifkan atau mengaktifkan gambar di jendela.
CWindow::MapWindowPoints Mengonversi sekumpulan titik dari ruang koordinat jendela ke ruang koordinat jendela lain.
CWindow::MessageBox Menampilkan kotak pesan.
CWindow::ModifyStyle Memodifikasi gaya jendela.
CWindow::ModifyStyleEx Memodifikasi gaya jendela yang diperluas.
CWindow::MoveWindow Mengubah ukuran dan posisi jendela.
CWindow::NextDlgCtrl Mengatur fokus keyboard ke kontrol berikutnya dalam kotak dialog.
CWindow::OpenClipboard Membuka Papan Klip.
CWindow::PostMessage Tempatkan pesan dalam antrean pesan yang terkait dengan utas yang membuat jendela. Mengembalikan tanpa menunggu utas memproses pesan.
CWindow::PrevDlgCtrl Mengatur fokus keyboard ke kontrol sebelumnya dalam kotak dialog.
CWindow::Print Permintaan agar jendela digambar dalam konteks perangkat tertentu.
CWindow::PrintClient Permintaan agar area klien jendela digambar dalam konteks perangkat tertentu.
CWindow::RedrawWindow Memperbarui persegi panjang atau wilayah tertentu di area klien.
CWindow::ReleaseDC Merilis konteks perangkat.
CWindow::ResizeClient Mengubah ukuran jendela.
CWindow::ScreenToClient Mengonversi koordinat layar ke koordinat klien.
CWindow::ScrollWindow Menggulir area klien yang ditentukan.
CWindow::ScrollWindowEx Menggulir area klien yang ditentukan dengan fitur tambahan.
CWindow::SendDlgItemMessage Mengirim pesan ke kontrol.
CWindow::SendMessage Mengirim pesan ke jendela dan tidak kembali hingga prosedur jendela memproses pesan.
CWindow::SendMessageToDescendants Mengirim pesan ke jendela turunan yang ditentukan.
CWindow::SendNotifyMessage Mengirim pesan ke jendela. Jika jendela dibuat oleh utas panggilan, SendNotifyMessage tidak akan kembali hingga prosedur jendela memproses pesan. Jika tidak, ia akan segera kembali.
CWindow::SetActiveWindow Mengaktifkan jendela.
CWindow::SetCapture Mengirim semua input mouse berikutnya ke jendela.
CWindow::SetClipboardViewer Menambahkan jendela ke rantai penampil Clipboard.
CWindow::SetDlgCtrlID Mengubah pengidentifikasi jendela.
CWindow::SetDlgItemInt Mengubah teks kontrol menjadi representasi string dari nilai bilangan bulat.
CWindow::SetDlgItemText Mengubah teks kontrol.
CWindow::SetFocus Mengatur fokus input ke jendela.
CWindow::SetFont Mengubah font jendela saat ini.
CWindow::SetHotKey Mengaitkan hot key dengan jendela.
CWindow::SetIcon Mengubah ikon besar atau kecil jendela.
CWindow::SetMenu Mengubah menu jendela saat ini.
CWindow::SetParent Mengubah jendela induk.
CWindow::SetRedraw Mengatur atau menghapus bendera redraw.
CWindow::SetScrollInfo Mengatur parameter bilah gulir.
CWindow::SetScrollPos Mengubah posisi kotak gulir.
CWindow::SetScrollRange Mengubah rentang bilah gulir.
CWindow::SetTimer Membuat peristiwa timer.
CWindow::SetWindowContextHelpId Mengatur pengidentifikasi konteks bantuan jendela.
CWindow::SetWindowLong Mengatur nilai 32-bit pada offset tertentu ke dalam memori jendela tambahan.
CWindow::SetWindowLongPtr Mengubah atribut jendela yang ditentukan, dan juga menetapkan nilai pada offset yang ditentukan dalam memori jendela tambahan.
CWindow::SetWindowPlacement Mengatur status dan posisi peragaan.
CWindow::SetWindowPos Mengatur ukuran, posisi, dan urutan Z.
CWindow::SetWindowRgn Mengatur wilayah jendela jendela.
CWindow::SetWindowText Mengubah teks jendela.
CWindow::SetWindowWord Mengatur nilai 16-bit pada offset tertentu ke dalam memori jendela tambahan.
CWindow::ShowCaret Menampilkan tanda sisipan sistem.
CWindow::ShowOwnedPopups Memperlihatkan atau menyembunyikan jendela pop-up yang dimiliki oleh jendela.
CWindow::ShowScrollBar Memperlihatkan atau menyembunyikan bilah gulir.
CWindow::ShowWindow Mengatur status peragaan jendela.
CWindow::ShowWindowAsync Mengatur status peragaan jendela yang dibuat oleh utas yang berbeda.
CWindow::UpdateWindow Memperbarui area klien.
CWindow::ValidateRect Memvalidasi area klien dalam persegi panjang yang ditentukan.
CWindow::ValidateRgn Memvalidasi area klien dalam wilayah yang ditentukan.
CWindow::WinHelp Memulai Bantuan Windows.

Operator Publik

Nama Deskripsi
CWindow::operator HWND CWindow Mengonversi objek menjadi HWND.
CWindow::operator = HWND Menetapkan ke CWindow objek.

Anggota Data Publik

Nama Deskripsi
CWindow::m_hWnd Handel ke jendela yang terkait dengan CWindow objek.
CWindow::rcDefault Berisi dimensi jendela default.

Keterangan

CWindow menyediakan fungsionalitas dasar untuk memanipulasi jendela di ATL. CWindow Banyak metode hanya membungkus salah satu fungsi API Win32. Misalnya, bandingkan prototipe untuk CWindow::ShowWindow dan ShowWindow:

Metode CWindow Fungsi Win32
BOOL ShowWindow( int nCmdShow ); BOOL ShowWindow( HWND hWnd , int nCmdShow );

CWindow::ShowWindow memanggil fungsi ShowWindow Win32 dengan meneruskan CWindow::m_hWnd sebagai parameter pertama. Setiap CWindow metode yang secara langsung membungkus fungsi Win32 melewati m_hWnd anggota; oleh karena itu, banyak CWindow dokumentasi akan merujuk Anda ke Windows SDK.

Catatan

Tidak setiap fungsi Win32 terkait jendela dibungkus oleh CWindow, dan tidak setiap CWindow metode membungkus fungsi Win32.

CWindow::m_hWnd menyimpan yang HWND mengidentifikasi jendela. Dilampirkan HWND ke objek Anda saat Anda:

  • HWND Tentukan di CWindowkonstruktor.

  • Panggil CWindow::Attach.

  • Gunakan CWindow.operator =

  • Buat atau subkelas jendela menggunakan salah satu kelas berikut yang berasal dari CWindow:

CWindowImpl Memungkinkan Anda membuat jendela baru atau subkelas jendela yang sudah ada.

CContainedWindow Mengimplementasikan jendela yang terkandung dalam objek lain. Anda dapat membuat jendela baru atau subkelas jendela yang sudah ada.

CDialogImpl Memungkinkan Anda membuat kotak dialog modal atau tanpa mode.

Untuk informasi selengkapnya tentang windows, lihat Windows dan topik berikutnya di Windows SDK. Untuk informasi selengkapnya tentang menggunakan jendela di ATL, lihat artikel Atl Window Classes.

Persyaratan

Header: atlwin.h

CWindow::ArrangeIconicWindows

Mengatur semua jendela anak yang diminimalkan.

UINT ArrangeIconicWindows() throw();

Keterangan

Lihat ArrangeIconicWindows di Windows SDK.

CWindow::Attach

Melampirkan jendela yang diidentifikasi oleh hWndNew ke CWindow objek.

void Attach(HWND hWndNew) throw();

Parameter

hWndNew
[di] Handel ke jendela.

Contoh

//The following example attaches an HWND to the CWindow object
HWND hWnd  = ::GetDesktopWindow();
CWindow myWindow;
myWindow.Attach(hWnd);

CWindow::BeginPaint

Menyiapkan jendela untuk lukisan.

HDC BeginPaint(LPPAINTSTRUCT lpPaint) throw();

Keterangan

Lihat BeginPaint di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the 
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, 
   BOOL& /*bHandled*/)
{
   CWindow myWindow;
   myWindow.Attach(m_hWnd);
   PAINTSTRUCT ps;
   HDC hDC  = myWindow.BeginPaint(&ps);
   //Use the hDC as much as you want
   ::Rectangle(hDC, 0, 0, 50, 50);

   myWindow.EndPaint(&ps);

   return 0;
}

CWindow::BringWindowToTop

Membawa jendela ke bagian atas urutan Z.

BOOL BringWindowToTop() throw();

Keterangan

Lihat BringWindowToTop di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::BringWindowToTop() to bring the window to the top 
//of the z-order.

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bOnTop = myWindow.BringWindowToTop();

//check if we could bring the window on top
if(bOnTop)
{
   //Do something
}

CWindow::CenterWindow

Tengahkan jendela ke jendela tertentu.

BOOL CenterWindow(HWND hWndCenter = NULL) throw();

Parameter

hWndCenter
[di] Handel ke jendela yang akan dipusatkan. Jika parameter ini adalah NULL (nilai default), metode akan diatur hWndCenter ke jendela induk jendela jika merupakan jendela turunan. Jika tidak, itu akan diatur hWndCenter ke jendela pemilik jendela.

Tampilkan Nilai

TRUE jika jendela berhasil dipusatkan; jika tidak, FALSE.

Contoh

//The following example attaches various HWNDs to the CWindow objects 
//and calls CWindow::CenterWindow() for each of them

CWindow childWindow, popupWindow, overlappedWindow;

childWindow.Attach(hWndChild); //a window created with WS_CHILD style
childWindow.CenterWindow();    //This will center the child 
                               //window against its Parent window

popupWindow.Attach(hWndPopup); //a window created with WS_POPUP style
popupWindow.CenterWindow();    //This will center the popup window 
                               //against its Owner window

overlappedWindow.Attach(hWndOverlapped); //a window created with 
                                         //WS_OVERLAPPED style
overlappedWindow.CenterWindow(::GetDesktopWindow()); //This will center 
                       //the overlapped window against the DeskTop window

CWindow::ChangeClipboardChain

Menghapus jendela dari rantai penampil Clipboard.

BOOL ChangeClipboardChain(HWND hWndNewNext) throw();

Keterangan

Lihat ChangeClipboardChain di Windows SDK.

CWindow::CheckDlgButton

Mengubah status pemeriksaan tombol yang ditentukan.

BOOL CheckDlgButton(int nIDButton, UINT nCheck) throw();

Keterangan

Lihat CheckDlgButton di Windows SDK.

CWindow::CheckRadioButton

Memeriksa tombol radio yang ditentukan.

BOOL CheckRadioButton(
    int nIDFirstButton,
    int nIDLastButton,
    int nIDCheckButton) throw();

Keterangan

Lihat CheckRadioButton di Windows SDK.

CWindow::ChildWindowFromPoint

Mengambil jendela anak yang berisi titik yang ditentukan.

HWND ChildWindowFromPoint(POINT point) const throw();

Keterangan

Lihat ChildWindowFromPoint di Windows SDK.

CWindow::ChildWindowFromPointEx

Mengambil jenis jendela anak tertentu yang berisi titik yang ditentukan.

HWND ChildWindowFromPoint(POINT point, UINT uFlags) const throw();

Keterangan

Lihat ChildWindowFromPointEx di Windows SDK.

CWindow::ClientToScreen

Mengonversi koordinat klien ke koordinat layar.

BOOL ClientToScreen(LPPOINT lpPoint) const throw();
BOOL ClientToScreen(LPRECT lpRect) const throw();

Keterangan

Lihat ClientToScreen di Windows SDK.

Versi kedua dari metode ini memungkinkan Anda untuk mengonversi koordinat RECT struktur.

CWindow::Create

Membuat jendela.

HWND Create(
    LPCTSTR lpstrWndClass,
    HWND hWndParent,
    _U_RECT rect = NULL,
    LPCTSTR szWindowName = NULL,
    DWORD dwStyle = 0,
    DWORD dwExStyle = 0,
    _U_MENUorID MenuOrID = 0U,
    LPVOID lpCreateParam = NULL) throw();

Parameter

lpstrWndClass
[di] Penunjuk ke kelas jendela.

hWndParent
[di] Handel ke jendela induk atau pemilik.

rect
[di] Variabel jenis _U_RECT yang menentukan posisi jendela. Nilai defaultnya adalah NULL. Ketika parameter ini adalah NULL, nilai digunakan CWindow::rcDefault .

szWindowName
[di] Menentukan nama jendela. Nilai defaultnya adalah NULL.

dwStyle
[di] Gaya jendela. Nilai defaultnya adalah 0, yang berarti tidak ada gaya yang ditentukan. Untuk daftar nilai yang mungkin, lihat CreateWindow di Windows SDK.

dwExStyle
[di] Gaya jendela yang diperluas. Nilai defaultnya adalah 0, yang berarti tidak ada gaya yang diperluas yang ditentukan. Untuk daftar nilai yang mungkin, lihat CreateWindowEx di Windows SDK.

MenuOrID
[di] Variabel jenis _U_MENUorID yang menentukan handel ke menu atau pengidentifikasi jendela. Nilai defaultnya adalah 0U.

lpCreateParam
Penunjuk ke data pembuatan jendela yang terkandung dalam CREATESTRUCT struktur.

Tampilkan Nilai

Jika berhasil, handel ke jendela yang baru dibuat, ditentukan oleh m_hWnd. Sebaliknya, NULL.

Keterangan

CWindow::rcDefault didefinisikan sebagai __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};.

Lihat CreateWindow di Windows SDK untuk informasi selengkapnya.

Catatan Jika 0 digunakan sebagai nilai untuk MenuOrID parameter, itu harus ditentukan sebagai 0U (nilai default) untuk menghindari kesalahan pengkompilasi.

CWindow::CreateCaret

Membuat bentuk baru untuk tanda sisipan sistem.

BOOL CreateCaret(HBITMAP pBitmap) throw();

Keterangan

Lihat CreateCaret di Windows SDK.

CWindow::CreateGrayCaret

Membuat persegi panjang abu-abu untuk tanda sisipan sistem.

BOOL CreateGrayCaret(int nWidth, int nHeight) throw();

Keterangan

Lihat CreateCaret di Windows SDK.

Meneruskan (HBITMAP) 1 parameter handel bitmap ke fungsi Win32.

CWindow::CreateSolidCaret

Membuat persegi panjang yang solid untuk sisipan sistem.

BOOL CreateSolidCaret(int nWidth, int nHeight) throw();

Keterangan

Lihat CreateCaret di Windows SDK.

Meneruskan (HBITMAP) 0 parameter handel bitmap ke fungsi Win32.

CWindow::CWindow

Konstruktor.

CWindow(HWND hWnd = NULL) throw();

Parameter

hWnd
[di] Handel ke jendela.

Keterangan

Menginisialisasi m_hWnd anggota ke hWnd, yang secara default adalah NULL.

Catatan

CWindow::CWindow tidak membuat jendela. CWindowImplKelas , CContainedWindow, dan CDialogImpl (semuanya berasal dari CWindow) menyediakan metode untuk membuat jendela atau kotak dialog, yang kemudian ditetapkan ke CWindow::m_hWnd. Anda juga dapat menggunakan CreateWindow fungsi Win32.

CWindow::DeferWindowPos

Memperbarui struktur beberapa posisi jendela yang ditentukan untuk jendela yang ditentukan.

HDWP DeferWindowPos(
    HDWP hWinPosInfo,
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT uFlags) throw();

Keterangan

Lihat DeferWindowPos di Windows SDK.

CWindow::DestroyWindow

Menghancurkan jendela yang terkait dengan CWindow objek dan mengatur m_hWnd ke NULL.

BOOL DestroyWindow() throw();

Keterangan

Lihat DestroyWindow di Windows SDK.

Ini tidak menghancurkan objek itu CWindow sendiri.

Contoh

  //The following example attaches an HWND to the CWindow object and 
  //calls CWindow::DestroyWindow() to destroy the window

  CWindow myWindow;
  myWindow.Attach(hWndChild);
  //call the CWindow wrappers

  myWindow.DestroyWindow();
  hWndChild = NULL;

CWindow::Detach

m_hWnd Melepaskan dari CWindow objek dan mengatur m_hWnd ke NULL.

HWND Detach() throw();

Tampilkan Nilai

Yang HWND terkait dengan CWindow objek.

Contoh

//The following example attaches an HWND to the CWindow object and 
//later detaches the CWindow object from the HWND when no longer needed

CWindow myWindow;
myWindow.Attach(hWnd);

//call CWindow wrappers

//We don't need the C++ object any more, so detach it from the HWND.
myWindow.Detach(); 

CWindow::DlgDirList

Mengisi kotak daftar dengan nama semua file yang cocok dengan jalur atau nama file tertentu.

int DlgDirList(
    LPTSTR lpPathSpec,
    int nIDListBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Keterangan

Lihat DlgDirList di Windows SDK.

CWindow::DlgDirListComboBox

Mengisi kotak kombo dengan nama semua file yang cocok dengan jalur atau nama file tertentu.

int DlgDirListComboBox(
    LPTSTR lpPathSpec,
    int nIDComboBox,
    int nIDStaticPath,
    UINT nFileType) throw();

Keterangan

Lihat DlgDirListComboBox di Windows SDK.

CWindow::DlgDirSelect

Mengambil pilihan saat ini dari kotak daftar.

BOOL DlgDirSelect(
    LPTSTR lpString,
    int nCount,
    int nIDListBox) throw();

Keterangan

Lihat DlgDirSelectEx di Windows SDK.

CWindow::DlgDirSelectComboBox

Mengambil pilihan saat ini dari kotak kombo.

BOOL DlgDirSelectComboBox(
    LPTSTR lpString,
    int nCount,
    int nIDComboBox) throw();

Keterangan

Lihat DlgDirSelectComboBoxEx di Windows SDK.

CWindow::DragAcceptFiles

Mendaftarkan apakah jendela menerima file yang diseret.

void DragAcceptFiles(BOOL bAccept = TRUE);

Keterangan

Lihat DragAcceptFiles di Windows SDK.

CWindow::DrawMenuBar

Mengurai ulang bilah menu jendela.

BOOL DrawMenuBar() throw();

Keterangan

Lihat DrawMenuBar di Windows SDK.

CWindow::EnableScrollBar

Mengaktifkan atau menonaktifkan panah bilah gulir.

BOOL EnableScrollBar(UINT uSBFlags, UINT uArrowFlags = ESB_ENABLE_BOTH) throw();

Keterangan

Lihat EnableScrollBar di Windows SDK.

CWindow::EnableWindow

Mengaktifkan atau menonaktifkan input.

BOOL EnableWindow(BOOL bEnable = TRUE) throw();

Keterangan

Lihat EnableWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::EnableWindow() to enable and disable the window
//wrapped by the CWindow object

CWindow myWindow;
myWindow.Attach(hWnd);

//The following call enables the window 
//CWindow::EnableWindow() takes TRUE as the default parameter

myWindow.EnableWindow();

if(myWindow.IsWindowEnabled())
{
   //Do something now that the window is enabled

   //Now it's time to disable the window again
   myWindow.EnableWindow(FALSE);
}

CWindow::EndPaint

Menandai akhir lukisan.

void EndPaint(LPPAINTSTRUCT lpPaint) throw();

Keterangan

Lihat EndPaint di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object
//and calls CWindow::BeginPaint() and CWindow::EndPaint() in the 
// WM_PAINT handler of a CWindowImpl-derived class
LRESULT CMyCtrl::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, 
   BOOL& /*bHandled*/)
{
   CWindow myWindow;
   myWindow.Attach(m_hWnd);
   PAINTSTRUCT ps;
   HDC hDC  = myWindow.BeginPaint(&ps);
   //Use the hDC as much as you want
   ::Rectangle(hDC, 0, 0, 50, 50);

   myWindow.EndPaint(&ps);

   return 0;
}

CWindow::FlashWindow

Berkedipkan jendela sekali.

BOOL FlashWindow(BOOL bInvert) throw();

Keterangan

Lihat FlashWindow di Windows SDK.

CWindow::GetClientRect

Mengambil koordinat area klien.

BOOL GetClientRect(LPRECT lpRect) const throw();

Keterangan

Lihat GetClientRect di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetClientRect() to get the client area rectangle
//of the window

CWindow myWindow;
myWindow.Attach(hWnd);
RECT rc;
myWindow.GetClientRect(&rc);

CWindow::GetDC

Mengambil konteks perangkat untuk area klien.

HDC GetDC() throw();

Keterangan

Lihat GetDC di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC. 

CWindow myWindow;
myWindow.Attach(hWnd);   
HDC hDC = myWindow.GetDC();

// Use the DC

myWindow.ReleaseDC(hDC);
hDC = NULL;

CWindow::GetDCEx

Mengambil konteks perangkat untuk area klien dan memungkinkan opsi kliping.

HDC GetDCEx(HRGN hRgnClip, DWORD flags) throw();

Keterangan

Lihat GetDCEx di Windows SDK.

CWindow::GetDescendantWindow

Menemukan jendela turunan yang ditentukan oleh pengidentifikasi yang diberikan.

HWND GetDescendantWindow(int nID) const throw();

Parameter

nID
[di] Pengidentifikasi jendela turunan yang akan diambil.

Tampilkan Nilai

Handel ke jendela turunan.

Keterangan

GetDescendantWindow mencari seluruh pohon jendela anak, tidak hanya jendela yang merupakan anak langsung.

CWindow::GetDlgControl

Panggil fungsi ini untuk mendapatkan penunjuk ke antarmuka kontrol ActiveX yang dihosting oleh kontrol komposit atau dialog hosting kontrol.

HRESULT GetDlgControl(
    int nID,
    REFIID iid,
    void** ppCtrl) throw();

Parameter

nID
[di] ID sumber daya kontrol yang diambil.

iid
[di] ID antarmuka yang ingin Anda dapatkan dari kontrol.

ppCtrl
[out] Penunjuk ke antarmuka.

Tampilkan Nilai

Mengembalikan S_OK keberhasilan atau kesalahan HRESULTyang valid . Misalnya, fungsi mengembalikan E_FAIL jika kontrol yang ditentukan oleh nID tidak dapat ditemukan dan mengembalikan E_NOINTERFACE jika kontrol dapat ditemukan, tetapi tidak mendukung antarmuka yang ditentukan oleh iid.

Keterangan

Dengan menggunakan pointer ini, Anda dapat memanggil metode pada antarmuka.

CWindow::GetDlgCtrlID

Mengambil pengidentifikasi jendela (hanya untuk jendela anak).

int GetDlgCtrlID() const throw();

Keterangan

Lihat GetDlgCtrlID di Windows SDK.

CWindow::GetDlgHost

Mengambil penunjuk ke antarmuka ke kontainer hosting Kontrol ATL.

HRESULT GetDlgHost(
    int nID,
    REFIID iid,
    void** ppHost) throw();

Parameter

nID
[di] ID sumber daya kontrol yang diambil.

iid
[di] ID antarmuka yang ingin Anda dapatkan dari kontrol.

ppHost
[out] Penunjuk ke antarmuka.

Tampilkan Nilai

Mengembalikan S_OK jika jendela yang ditentukan oleh iid adalah Kontainer Kontrol, dan antarmuka yang diminta dapat diambil. Mengembalikan E_FAIL jika jendela bukan Kontainer Kontrol, atau jika antarmuka yang diminta tidak dapat diambil. Jika jendela dengan ID yang ditentukan tidak dapat ditemukan, maka nilai yang dikembalikan sama HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND)dengan .

Keterangan

Dengan menggunakan pointer ini, Anda dapat memanggil metode pada antarmuka.

CWindow::GetDlgItem

Mengambil jendela anak yang ditentukan.

HWND GetDlgItem(int nID) const throw();

Keterangan

Lihat GetDlgItem di Windows SDK.

CWindow::GetDlgItemInt

Menerjemahkan teks kontrol ke bilangan bulat.

UINT GetDlgItemInt(
    int nID,
    BOOL* lpTrans = NULL,
    BOOL bSigned = TRUE) const throw();

Keterangan

Lihat GetDlgItemInt di Windows SDK.

CWindow::GetDlgItemText

Mengambil teks kontrol.

UINT GetDlgItemText(
    int nID,
    LPTSTR lpStr,
    int nMaxCount) const throw();

BOOL GetDlgItemText(
    int nID,
    BSTR& bstrText) const throw();

Keterangan

Untuk informasi selengkapnya, lihat GetDlgItemText di Windows SDK.

Versi kedua dari metode ini memungkinkan Anda menyalin teks kontrol ke BSTR. Versi ini mengembalikan TRUE jika teks berhasil disalin; jika tidak, FALSE.

CWindow::GetExStyle

Mengambil gaya jendela jendela yang diperluas.

DWORD GetExStyle() const throw();

Tampilkan Nilai

Gaya jendela yang diperluas.

Keterangan

Untuk mengambil gaya jendela reguler, panggil GetStyle.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetExStyle() to retrieve the extended styles of 
//the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwExStyles = myWindow.GetExStyle();

CWindow::GetFont

Mengambil font jendela saat ini dengan mengirim pesan WM_GETFONT ke jendela.

HFONT GetFont() const throw();

Tampilkan Nilai

Handel font.

CWindow::GetHotKey

Menentukan hot key yang terkait dengan jendela dengan mengirim pesan WM_GETHOTKEY .

DWORD GetHotKey() const throw();

Tampilkan Nilai

Kode kunci virtual dan pengubah untuk kunci panas yang terkait dengan jendela. Untuk daftar pengubah yang mungkin, lihat WM_GETHOTKEY di Windows SDK. Untuk daftar kode kunci virtual standar, lihat Winuser.h.

CWindow::GetIcon

Mengambil handel ke ikon besar atau kecil jendela.

HICON GetIcon(BOOL bBigIcon = TRUE) const;

Parameter

bBigIcon
[di] Jika TRUE (nilai default) metode mengembalikan ikon besar. Jika tidak, ikon kecil akan ditampilkan.

Tampilkan Nilai

Handel ikon.

Keterangan

GetIcon mengirim pesan WM_GETICON ke jendela.

CWindow::GetLastActivePopup

Mengambil jendela pop-up aktif terbaru.

HWND GetLastActivePopup() const throw();

Keterangan

Lihat GetLastActivePopup di Windows SDK.

CWindow::GetMenu

Mengambil menu jendela.

HMENU GetMenu() const throw();

Keterangan

Lihat GetMenu di Windows SDK.

CWindow::GetNextDlgGroupItem

Mengambil kontrol sebelumnya atau berikutnya dalam sekelompok kontrol.

HWND GetNextDlgGroupItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Keterangan

Lihat GetNextDlgGroupItem di Windows SDK.

CWindow::GetNextDlgTabItem

Mengambil kontrol sebelumnya atau berikutnya yang WS_TABSTOP memiliki gaya.

HWND GetNextDlgTabItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();

Keterangan

Lihat GetNextDlgTabItem di Windows SDK.

CWindow::GetParent

Mengambil jendela induk langsung.

HWND GetParent() const throw();

Keterangan

Lihat GetParent di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow object
// and calls CWindow::GetParent to find out the parent
// window of the window wrapped by CWindow object.

CWindow myWindow;
myWindow.Attach(hWnd);   
HWND hWndParent = myWindow.GetParent();

CWindow::GetScrollInfo

Mengambil parameter bilah gulir.

BOOL GetScrollInfo(int nBar, LPSCROLLINFO lpScrollInfo) throw();

Keterangan

Lihat GetScrollInfo di Windows SDK.

CWindow::GetScrollPos

Mengambil posisi kotak gulir.

int GetScrollPos(int nBar) const throw();

Keterangan

Lihat GetScrollPos di Windows SDK.

CWindow::GetScrollRange

Mengambil rentang bilah gulir.

BOOL GetScrollRange(
    int nBar,
    LPINT lpMinPos,
    LPINT lpMaxPos) const throw();

Keterangan

Lihat GetScrollRange di Windows SDK.

CWindow::GetStyle

Mengambil gaya jendela jendela.

DWORD GetStyle() const throw();

Tampilkan Nilai

Gaya jendela.

Keterangan

Untuk mengambil gaya jendela yang diperluas, panggil GetExStyle.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetStyle() to retrieve the styles of the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwStyles = myWindow.GetStyle();

CWindow::GetSystemMenu

Membuat salinan menu sistem untuk modifikasi.

HMENU GetSystemMenu(BOOL bRevert) const throw();

Keterangan

Lihat GetSystemMenu di Windows SDK.

CWindow::GetTopLevelParent

Mengambil jendela induk tingkat atas jendela.

HWND GetTopLevelParent() const throw();

Tampilkan Nilai

Handel ke jendela induk tingkat atas.

CWindow::GetTopLevelWindow

Mengambil jendela induk atau pemilik tingkat atas jendela.

HWND GetTopLevelWindow() const throw();

Tampilkan Nilai

Handel ke jendela pemilik tingkat atas.

CWindow::GetTopWindow

Mengambil jendela anak tingkat atas.

HWND GetTopWindow() const throw();

Keterangan

Lihat GetTopWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetTopWindow() to get the top-level child window

CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndFavoriteChild = myWindow.GetTopWindow();

CWindow::GetUpdateRect

Mengambil koordinat persegi terkecil yang sepenuhnya menutupi wilayah pembaruan.

BOOL GetUpdateRect(LPRECT lpRect, BOOL bErase = FALSE) throw();

Keterangan

Lihat GetUpdateRect di Windows SDK.

CWindow::GetUpdateRgn

Mengambil wilayah pembaruan dan menyalinnya ke wilayah tertentu.

int GetUpdateRgn(HRGN hRgn, BOOL bErase = FALSE) throw();

Keterangan

Lihat GetUpdateRgn di Windows SDK.

CWindow::GetWindow

Mengambil jendela yang ditentukan.

HWND GetWindow(UINT nCmd) const throw();

Keterangan

Lihat GetWindow di Windows SDK.

CWindow::GetWindowContextHelpId

Mengambil pengidentifikasi konteks bantuan jendela.

DWORD GetWindowContextHelpId() const throw();

Keterangan

Lihat GetWindowContextHelpId di Windows SDK.

CWindow::GetWindowDC

Mengambil konteks perangkat untuk seluruh jendela.

HDC GetWindowDC() throw();

Keterangan

Lihat GetWindowDC di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowDC() to retrieve the DC of the entire window

CWindow myWindow;
myWindow.Attach(hWnd);
HDC hDC = myWindow.GetWindowDC();

CWindow::GetWindowLong

Mengambil nilai 32-bit pada offset tertentu ke dalam memori jendela tambahan.

LONG GetWindowLong(int nIndex) const throw();

Keterangan

Lihat GetWindowLong di Windows SDK.

Catatan

Untuk menulis kode yang kompatibel dengan Windows versi 32-bit dan 64-bit, gunakan CWindow::GetWindowLongPtr.

CWindow::GetWindowLongPtr

Mengambil informasi tentang jendela yang ditentukan, termasuk nilai pada offset tertentu ke dalam memori jendela tambahan.

LONG_PTR GetWindowLongPtr(int nIndex) const throw();

Keterangan

Untuk informasi selengkapnya, lihat GetWindowLongPtr di Windows SDK.

Jika Anda mengambil penunjuk atau handel, fungsi ini menggantikan CWindow::GetWindowLong metode .

Catatan

Pointer dan handel adalah 32 bit pada Windows 32-bit dan 64 bit pada Windows 64-bit.

Untuk menulis kode yang kompatibel dengan Windows versi 32-bit dan 64-bit, gunakan CWindow::GetWindowLongPtr.

CWindow::GetWindowPlacement

Mengambil status dan posisi acara.

BOOL GetWindowPlacement(WINDOWPLACEMENT FAR* lpwndpl) const throw();

Keterangan

Lihat GetWindowPlacement di Windows SDK.

CWindow::GetWindowProcessID

Mengambil pengidentifikasi proses yang membuat jendela.

DWORD GetWindowProcessID() throw();

Keterangan

Lihat GetWindowThreadProcessID di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowProcessID() to retrieve the id of the 
//process that created the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowProcessID();

CWindow::GetWindowRect

Mengambil dimensi pembatas jendela.

BOOL GetWindowRect(LPRECT lpRect) const throw();

Keterangan

Lihat GetWindowRect di Windows SDK.

CWindow::GetWindowRgn

Mendapatkan salinan wilayah jendela jendela.

int GetWindowRgn(HRGN hRgn) throw();

Keterangan

Lihat GetWindowRgn di Windows SDK.

CWindow::GetWindowText

Mengambil teks jendela.

int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const throw();
BOOL GetWindowText(BSTR& bstrText) throw();
int GetWindowText(CSimpleString& strText) const;

Parameter

lpszStringBuf
Buffer untuk menulis teks jendela.

nMaxCount
Ukuran buffer dalam karakter; juga jumlah maksimum karakter yang akan ditulis.

bstrText
tempat BSTR menyimpan teks jendela.

strText
tempat CString menyimpan teks jendela.

Tampilkan Nilai

Jika teks berhasil disalin, nilai yang dikembalikan adalah TRUE; jika tidak, nilai yang dikembalikan adalah FALSE.

Keterangan

Lihat GetWindowText di Windows SDK.

Versi kedua dari metode ini memungkinkan Anda untuk menyimpan teks dalam BSTR; versi ketiga memungkinkan Anda untuk menyimpan hasilnya dalam CString, karena CSimpleString adalah kelas dasar .CString

CWindow::GetWindowTextLength

Mengambil panjang teks jendela.

int GetWindowTextLength() const throw();

Keterangan

Lihat GetWindowTextLength di Windows SDK.

CWindow::GetWindowThreadID

Mengambil pengidentifikasi utas yang membuat jendela yang ditentukan.

DWORD GetWindowThreadID() throw();

Keterangan

Lihat GetWindowThreadProcessID di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::GetWindowThreadID() to retrieve the id of the thread 
//that created the window

CWindow myWindow;
myWindow.Attach(hWnd);
DWORD dwID = myWindow.GetWindowThreadID();

CWindow::GetWindowWord

Mengambil nilai 16-bit pada offset tertentu ke dalam memori jendela tambahan.

WORD GetWindowWord(int nIndex) const throw();

Keterangan

Lihat GetWindowLong di Windows SDK.

CWindow::GotoDlgCtrl

Mengatur fokus keyboard ke kontrol dalam kotak dialog.

void GotoDlgCtrl(HWND hWndCtrl) const throw();

Keterangan

Lihat WM_NEXTDLGCTL di Windows SDK.

CWindow::HideCaret

Menyembunyikan tanda sisipan sistem.

BOOL HideCaret() throw();

Keterangan

Lihat HideCaret di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::HideCaret() to hide the caret of the window owning 
//the caret

CWindow myWindow;
myWindow.Attach(hWndEdit);
myWindow.HideCaret();

CWindow::HiliteMenuItem

Menyoroti atau menghapus sorotan dari item menu tingkat atas.

BOOL HiliteMenuItem(
    HMENU hMenu,
    UINT uHiliteItem,
    UINT uHilite) throw();

Keterangan

Lihat HiliteMenuItem di Windows SDK.

CWindow::Invalidate

Membatalkan validasi seluruh area klien.

BOOL Invalidate(BOOL bErase = TRUE) throw();

Keterangan

Lihat InvalidateRect di Windows SDK.

Meneruskan NULL RECT parameter ke InvalidateRect fungsi Win32.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::Invalidate() to invalidate the entire client area

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.Invalidate();

CWindow::InvalidateRect

Membatalkan area klien dalam persegi panjang yang ditentukan.

BOOL InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE) throw();

Keterangan

Lihat InvalidateRect di Windows SDK.

CWindow::InvalidateRgn

Membatalkan area klien dalam wilayah yang ditentukan.

void InvalidateRgn(HRGN hRgn, BOOL bErase = TRUE) throw();

Keterangan

Untuk informasi selengkapnya, lihat InvalidateRgn di Windows SDK.

void Menentukan jenis pengembalian, sementara InvalidateRgn fungsi Win32 selalu mengembalikan TRUE.

CWindow::IsChild

Menentukan apakah jendela yang ditentukan adalah jendela anak.

BOOL IsChild(const HWND hWnd) const throw();

Keterangan

Lihat IsChild di Windows SDK.

CWindow::IsDialogMessage

Menentukan apakah pesan ditujukan untuk kotak dialog yang ditentukan.

BOOL IsDialogMessage(LPMSG lpMsg) throw();

Keterangan

Lihat IsDialogMessage di Windows SDK.

CWindow::IsDlgButtonChecked

Menentukan status pemeriksaan tombol.

UINT IsDlgButtonChecked(int nIDButton) const throw();

Keterangan

Lihat IsDlgButtonChecked di Windows SDK.

CWindow::IsIconic

Menentukan apakah jendela diminimalkan.

BOOL IsIconic() const throw();

Keterangan

Lihat IsIconic di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsIconic() to determine if the window is minimized

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bIconic = myWindow.IsIconic();

CWindow::IsParentDialog

Menentukan apakah jendela induk kontrol adalah jendela dialog.

BOOL IsParentDialog() throw();

Tampilkan Nilai

Mengembalikan TRUE jika jendela induk adalah dialog, FALSE jika tidak.

CWindow::IsWindow

Menentukan apakah handel jendela yang ditentukan mengidentifikasi jendela yang ada.

BOOL IsWindow() throw();

Keterangan

Lihat IsWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindow() to verify if the HWND corresponds 
//to an existing window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bWindow = myWindow.IsWindow();

CWindow::IsWindowEnabled

Menentukan apakah jendela diaktifkan untuk input.

BOOL IsWindowEnabled() const throw();

Keterangan

Lihat IsWindowEnabled di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowEnabled() to verify if the window is enabled 
//for receiving input

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bEnabled = myWindow.IsWindowEnabled();

CWindow::IsWindowVisible

Menentukan status visibilitas jendela.

BOOL IsWindowVisible() const throw();

Keterangan

Lihat IsWindowVisible di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowVisible() to determine the visibility state 
//of the window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bVisible = myWindow.IsWindowVisible();

CWindow::IsWindowUnicode

Menentukan apakah jendela yang ditentukan adalah jendela Unicode asli.

BOOL IsWindowUnicode() throw();

Keterangan

Lihat IsWindowUnicode di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::IsWindowUnicode() to determine if the window is a 
//UNICODE window or an ANSI one.

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUnicode = myWindow.IsWindowUnicode();

CWindow::IsZoomed

Menentukan apakah jendela dimaksimalkan.

BOOL IsZoomed() const throw();

Keterangan

Lihat IsZoomed di Windows SDK.

CWindow::KillTimer

Menghancurkan peristiwa timer yang dibuat oleh CWindow::SetTimer.

BOOL KillTimer(UINT nIDEvent) throw();

Keterangan

Lihat KillTimer di Windows SDK.

CWindow::LockWindowUpdate

Menonaktifkan atau mengaktifkan gambar di jendela dengan memanggil LockWindowUpdate fungsi Win32.

BOOL LockWindowUpdate(BOOL bLock = TRUE) throw();

Parameter

bLock
[di] Jika TRUE (nilai default), jendela akan dikunci. Jika tidak, itu akan dibuka kuncinya.

Tampilkan Nilai

TRUE jika jendela berhasil dikunci; jika tidak, FALSE.

Keterangan

Jika bLock adalah TRUE, metode ini diteruskan m_hWnd ke fungsi Win32; jika tidak, metode ini melewati NULL.

CWindow::m_hWnd

Berisi handel ke jendela yang terkait dengan CWindow objek.

HWND m_hWnd throw() throw();

CWindow::MapWindowPoints

Mengonversi sekumpulan titik dari ruang koordinat jendela ke ruang koordinat jendela lain.

int MapWindowPoints(
    HWND hWndTo,
    LPPOINT lpPoint,
    UINT nCount) const throw();

int MapWindowPoints(
    HWND hWndTo,
    LPRECT lpRect) const throw();

Keterangan

Lihat MapWindowPoints di Windows SDK.

Versi kedua dari metode ini memungkinkan Anda untuk mengonversi koordinat RECT struktur.

CWindow::MessageBox

Menampilkan kotak pesan.

int MessageBox(
    LPCTSTR lpszText,
    LPCTSTR lpszCaption = NULL,
    UINT nType = MB_OK) throw();

Keterangan

Lihat MessageBox di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::MessageBox() to pop up a Windows message box

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.MessageBox(_T("Hello World"));

CWindow::ModifyStyle

Memodifikasi gaya CWindow jendela objek.

BOOL ModifyStyle(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Parameter

dwRemove
[di] Menentukan gaya jendela yang akan dihapus selama modifikasi gaya.

dwAdd
[di] Menentukan gaya jendela yang akan ditambahkan selama modifikasi gaya.

nFlags
[di] Bendera posisi jendela. Untuk daftar nilai yang mungkin, lihat SetWindowPos fungsi di Windows SDK.

Tampilkan Nilai

TRUE jika gaya jendela dimodifikasi; jika tidak, FALSE.

Keterangan

Gaya yang akan ditambahkan atau dihapus dapat dikombinasikan dengan menggunakan operator bitwise "atau" (|). CreateWindow Lihat fungsi di Windows SDKuntuk informasi tentang gaya jendela yang tersedia.

Jika nFlags bukan nol, ModifyStyle memanggil fungsi SetWindowPosWin32 , dan menggambar ulang jendela dengan menggabungkan nFlags dengan empat bendera berikut:

  • SWP_NOSIZE Mempertahankan ukuran saat ini.

  • SWP_NOMOVE Mempertahankan posisi saat ini.

  • SWP_NOZORDER Mempertahankan urutan Z saat ini.

  • SWP_NOACTIVATE Tidak mengaktifkan jendela.

Untuk mengubah gaya jendela yang diperluas, panggil ModifyStyleEx.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyle() to add and remove the window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

CWindow::ModifyStyleEx

Memodifikasi gaya jendela objek yang CWindow diperluas.

BOOL ModifyStyleEx(
    DWORD dwRemove,
    DWORD dwAdd,
    UINT nFlags = 0) throw();

Parameter

dwRemove
[di] Menentukan gaya yang diperluas untuk dihapus selama modifikasi gaya.

dwAdd
[di] Menentukan gaya yang diperluas untuk ditambahkan selama modifikasi gaya.

nFlags
[di] Bendera posisi jendela. Untuk daftar nilai yang mungkin, lihat SetWindowPos fungsi di Windows SDK.

Tampilkan Nilai

TRUE jika gaya jendela yang diperluas dimodifikasi; jika tidak, FALSE.

Keterangan

Gaya yang akan ditambahkan atau dihapus dapat dikombinasikan dengan menggunakan operator bitwise "atau" (|). CreateWindowEx Lihat fungsi di Windows SDK untuk informasi tentang gaya yang diperluas yang tersedia.

Jika nFlags bukan nol, ModifyStyleEx memanggil fungsi SetWindowPosWin32 , dan menggambar ulang jendela dengan menggabungkan nFlags dengan empat bendera berikut:

  • SWP_NOSIZE Mempertahankan ukuran saat ini.

  • SWP_NOMOVE Mempertahankan posisi saat ini.

  • SWP_NOZORDER Mempertahankan urutan Z saat ini.

  • SWP_NOACTIVATE Tidak mengaktifkan jendela.

Untuk mengubah jendela menggunakan gaya jendela reguler, panggil ModifyStyle.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyleEx() to add and remove the extended 
//window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes WS_EX_CONTEXTHELP extended style from 
//the window and adds WS_EX_TOOLWINDOW extended style to the window 

myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);

CWindow::MoveWindow

Mengubah ukuran dan posisi jendela.

BOOL MoveWindow(
    int x,
    int y,
    int nWidth,
    int nHeight,
    BOOL bRepaint = TRUE) throw();

BOOL MoveWindow(
    LPCRECT lpRect,
    BOOL bRepaint = TRUE) throw();

Keterangan

Untuk objek jendela tingkat atas, x parameter dan y relatif terhadap sudut kiri atas layar. Untuk objek jendela anak, objek tersebut relatif terhadap sudut kiri atas area klien jendela induk.

Versi kedua metode ini menggunakan RECT struktur untuk menentukan posisi, lebar, dan tinggi baru jendela.

CWindow::NextDlgCtrl

Mengatur fokus keyboard ke kontrol berikutnya dalam kotak dialog.

void NextDlgCtrl() const throw();

Keterangan

Lihat WM_NEXTDLGCTL di Windows SDK.

CWindow::OpenClipboard

Membuka Papan Klip.

BOOL OpenClipboard() throw();

Keterangan

Lihat OpenClipboard di Windows SDK.

CWindow::operator HWND

CWindow Mengonversi objek menjadi HWND.

operator HWND() const throw();

CWindow::operator =

HWND Menetapkan ke CWindow objek dengan mengatur m_hWnd anggota ke hWnd.

CWindow& operator= (HWND hWnd) throw();

CWindow::PostMessage

Tempatkan pesan dalam antrean pesan yang terkait dengan utas yang membuat jendela.

BOOL PostMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Keterangan

Lihat PostMessage di Windows SDK.

Mengembalikan tanpa menunggu utas memproses pesan.

Contoh

//The following example attaches an HWND to the CWindow object and 
//posts a WM_PAINT message to the Window wrapped by the CWindow object 
//using CWindow::PostMessage() with the default values of WPARAM and 
//LPARAM

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.PostMessage(WM_PAINT);

CWindow::PrevDlgCtrl

Mengatur fokus keyboard ke kontrol sebelumnya dalam kotak dialog.

void PrevDlgCtrl() const throw();

Keterangan

Lihat WM_NEXTDLGCTL di Windows SDK.

CWindow::Print

Mengirim pesan WM_PRINT ke jendela untuk memintanya menggambar dirinya sendiri dalam konteks perangkat yang ditentukan.

void Print(HDC hDC, DWORD dwFlags) const throw();

Parameter

hDC
[di] Handel ke konteks perangkat.

dwFlags
[di] Menentukan opsi menggambar. Anda dapat menggabungkan satu atau beberapa bendera berikut:

  • PRF_CHECKVISIBLE Gambar jendela hanya jika terlihat.

  • PRF_CHILDREN Gambar semua jendela anak yang terlihat.

  • PRF_CLIENT Gambar area klien jendela.

  • PRF_ERASEBKGND Hapus latar belakang sebelum menggambar jendela.

  • PRF_NONCLIENT Gambar area non-klien jendela.

  • PRF_OWNED Gambar semua jendela yang dimiliki.

CWindow::PrintClient

Mengirim pesan WM_PRINTCLIENT ke jendela untuk memintanya menggambar area kliennya dalam konteks perangkat yang ditentukan.

void PrintClient(HDC hDC, DWORD dwFlags) const throw();

Parameter

hDC
[di] Handel ke konteks perangkat.

dwFlags
[di] Menentukan opsi menggambar. Anda dapat menggabungkan satu atau beberapa bendera berikut:

  • PRF_CHECKVISIBLE Gambar jendela hanya jika terlihat.

  • PRF_CHILDREN Gambar semua jendela anak yang terlihat.

  • PRF_CLIENT Gambar area klien jendela.

  • PRF_ERASEBKGND Hapus latar belakang sebelum menggambar jendela.

  • PRF_NONCLIENT Gambar area non-klien jendela.

  • PRF_OWNED Gambar semua jendela yang dimiliki.

CWindow::rcDefault

Berisi dimensi jendela default.

static RECT rcDefault;

CWindow::RedrawWindow

Memperbarui persegi panjang atau wilayah tertentu di area klien.

BOOL RedrawWindow(
    LPCRECT lpRectUpdate = NULL,
    HRGN hRgnUpdate = NULL,
    UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

throw()

Keterangan

Lihat RedrawWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::RedrawWindow() to update the entire window using the 
//default arguments

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bRedrawn = myWindow.RedrawWindow();

CWindow::ReleaseDC

Merilis konteks perangkat.

int ReleaseDC(HDC hDC);

Keterangan

Lihat ReleaseDC di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow object,
// calls CWindow::GetDC to retrieve the DC of the client
// area of the window wrapped by CWindow Object, and calls
// CWindow::ReleaseDC to release the DC. 

CWindow myWindow;
myWindow.Attach(hWnd);   
HDC hDC = myWindow.GetDC();

// Use the DC

myWindow.ReleaseDC(hDC);
hDC = NULL;

CWindow::ResizeClient

Mengubah ukuran jendela ke ukuran area klien yang ditentukan.

BOOL ResizeClient(
    int nWidth,
    int nHeight,
    BOOL bRedraw = FALSE) throw();

Parameter

nWidth
Lebar baru jendela dalam piksel.

nHeight
Tinggi jendela baru dalam piksel.

bRedraw
Bendera yang menunjukkan apakah akan mengurai ulang perubahan. Defaultnya adalah FALSE, menunjukkan jendela tidak menguras ulang perubahan.

CWindow::ScreenToClient

Mengonversi koordinat layar ke koordinat klien.

BOOL ScreenToClient(LPPOINT lpPoint) const throw();
BOOL ScreenToClient(LPRECT lpRect) const throw();

Keterangan

Lihat ScreenToClient di Windows SDK.

Versi kedua dari metode ini memungkinkan Anda untuk mengonversi koordinat RECT struktur.

CWindow::ScrollWindow

Menggulir area klien yang ditentukan.

BOOL ScrollWindow(
    int xAmount,
    int yAmount,
    LPCRECT lpRect = NULL,
    LPCRECT lpClipRect = NULL) throw();

Keterangan

Lihat ScrollWindow di Windows SDK.

CWindow::ScrollWindowEx

Menggulir area klien yang ditentukan dengan fitur tambahan.

int ScrollWindowEx(
    int dx,
    int dy,
    LPCRECT lpRectScroll,
    LPCRECT lpRectClip,
    HRGN hRgnUpdate,
    LPRECT lpRectUpdate,
    UINT flags) throw();

Keterangan

Lihat ScrollWindowEx di Windows SDK.

CWindow::SendDlgItemMessage

Mengirim pesan ke kontrol.

LRESULT SendDlgItemMessage(
    int nID,
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Keterangan

Lihat SendDlgItemMessage di Windows SDK.

CWindow::SendMessage

Mengirim pesan ke jendela dan tidak kembali hingga prosedur jendela memproses pesan.

LRESULT SendMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

static LRESULT SendMessage(
    HWND hWnd,
    UINT message,
    WPARAM wParam,
    LPARAM lParam) throw();

Keterangan

Lihat SendMessage di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow
// object and sends a WM_PAINT message to the window
// wrapped by CWindow object using CWindow::SendMessage.

CWindow myWindow;
myWindow.Attach(hWnd);   
myWindow.SendMessage(WM_PAINT, 0L, 0L);

CWindow::SendMessageToDescendants

Mengirim pesan yang ditentukan ke semua turunan CWindow langsung objek.

void SendMessageToDescendants(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0,
    BOOL bDeep = TRUE) throw();

Parameter

message
[di] Pesan yang akan dikirim.

wParam
[di] Informasi khusus pesan tambahan.

lParam
[di] Informasi khusus pesan tambahan.

bDeep
[di] Jika TRUE (nilai default), pesan akan dikirim ke semua jendela turunan; jika tidak, pesan akan dikirim hanya ke jendela anak segera.

Keterangan

Jika bDeep adalah TRUE, pesan juga dikirim ke semua jendela turunan lainnya.

CWindow::SendNotifyMessage

Mengirim pesan ke jendela.

BOOL SendNotifyMessage(
    UINT message,
    WPARAM wParam = 0,
    LPARAM lParam = 0) throw();

Keterangan

Lihat SendNotifyMessage di Windows SDK.

Jika jendela dibuat oleh utas panggilan, SendNotifyMessage tidak akan kembali hingga prosedur jendela memproses pesan. Jika tidak, ia akan segera kembali.

CWindow::SetActiveWindow

Mengaktifkan jendela.

HWND SetActiveWindow() throw();

Keterangan

Lihat SetActiveWindow di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow object
// and sets the window as an active window by calling 
// CWindow::SetActiveWindow which returns the HWND of the
// previously active window.

CWindow myWindow;
myWindow.Attach(hWnd);   
HWND hWndPrev = myWindow.SetActiveWindow();

CWindow::SetCapture

Mengirim semua input mouse berikutnya ke jendela.

HWND SetCapture() throw();

Keterangan

Lihat SetCapture di Windows SDK.

CWindow::SetClipboardViewer

Menambahkan jendela ke rantai penampil Clipboard.

HWND SetClipboardViewer() throw();

Keterangan

Lihat SetClipboardViewer di Windows SDK.

CWindow::SetDlgCtrlID

Mengatur pengidentifikasi jendela ke nilai yang ditentukan.

int SetDlgCtrlID(int nID) throw();

Parameter

nID
[di] Nilai baru yang akan diatur untuk pengidentifikasi jendela.

Tampilkan Nilai

Jika berhasil, pengidentifikasi jendela sebelumnya; jika tidak, 0.

CWindow::SetDlgItemInt

Mengubah teks kontrol menjadi representasi string dari nilai bilangan bulat.

BOOL SetDlgItemInt(
    int nID,
    UINT nValue,
    BOOL bSigned = TRUE) throw();

Keterangan

Lihat SetDlgItemInt di Windows SDK.

CWindow::SetDlgItemText

Mengubah teks kontrol.

BOOL SetDlgItemText(int nID, LPCTSTR lpszString) throw();

Keterangan

Lihat SetDlgItemText di Windows SDK.

CWindow::SetFocus

Mengatur fokus input ke jendela.

HWND SetFocus() throw();

Keterangan

Lihat SetFocus di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetFocus() to set the input focus

CWindow myWindow;
myWindow.Attach(hWnd);
HWND hWndLeftFocus = myWindow.SetFocus();

CWindow::SetFont

Mengubah font jendela saat ini dengan mengirim pesan WM_SETFONT ke jendela.

void SetFont(HFONT hFont, BOOL bRedraw = TRUE) throw();

Parameter

hFont
[di] Handel ke font baru.

bRedraw
[di] Jika TRUE (nilai default), jendela akan digambar ulang. Jika tidak, itu tidak.

CWindow::SetHotKey

Mengaitkan hot key dengan jendela dengan mengirim WM_SETHOTKEY pesan.

int SetHotKey(WORD wVirtualKeyCode, WORD wModifiers) throw();

Parameter

wVirtualKeyCode
[di] Kode kunci virtual dari kunci panas. Untuk daftar kode kunci virtual standar, lihat Winuser.h.

wModifiers
[di] Pengubah kunci panas. Untuk daftar nilai yang mungkin, lihat WM_SETHOTKEY di Windows SDK.

Tampilkan Nilai

Untuk daftar kemungkinan nilai yang dikembalikan, lihat WM_SETHOTKEY di Windows SDK.

CWindow::SetIcon

Mengatur ikon besar atau kecil jendela ke ikon yang diidentifikasi oleh hIcon.

HICON SetIcon(HICON hIcon, BOOL bBigIcon = TRUE) throw();

Parameter

hIcon
[di] Handel ke ikon baru.

bBigIcon
[di] Jika TRUE (nilai default), metode menetapkan ikon besar. Jika tidak, ini mengatur ikon kecil.

Tampilkan Nilai

Handel ke ikon sebelumnya.

Keterangan

SetIcon mengirim pesan WM_SETICON ke jendela.

CWindow::SetMenu

Mengubah menu jendela saat ini.

BOOL SetMenu(HMENU hMenu) throw();

Keterangan

Lihat SetMenu di Windows SDK.

CWindow::SetParent

Mengubah jendela induk.

HWND SetParent(HWND hWndNewParent) throw();

Keterangan

Lihat SetParent di Windows SDK.

Contoh

// The following example attaches a HWND to the CWindow object
// and sets the hWndParent as the parent window of the 
// window wrapped by CWindow object using CWindow::SetParent.

CWindow myWindow;
myWindow.Attach(hWndChild);
HWND hWndPrevParent = myWindow.SetParent(hWndParent);

CWindow::SetRedraw

Mengatur atau menghapus bendera redraw dengan mengirim WM_SETREDRAW pesan ke jendela.

void SetRedraw(BOOL bRedraw = TRUE) throw();

Parameter

bRedraw
[di] Menentukan status bendera redraw. Jika TRUE (nilai default), bendera redraw diatur; jika FALSE, bendera dibersihkan.

Keterangan

Panggil SetRedraw untuk mengizinkan perubahan digambar ulang atau untuk mencegah perubahan digambar ulang.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetRedraw() to set and reset the redraw flag

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetRedraw();      //sets the redraw flag to TRUE
//
//
myWindow.SetRedraw(FALSE); //sets the redraw flag to FALSE

CWindow::SetScrollInfo

Mengatur parameter bilah gulir.

int SetScrollInfo(
    int nBar,
    LPSCROLLINFO lpScrollInfo,
    BOOL bRedraw = TRUE) throw();

Keterangan

Lihat SetScrollInfo di Windows SDK.

CWindow::SetScrollPos

Mengubah posisi kotak gulir.

int SetScrollPos(
    int nBar,
    int nPos,
    BOOL bRedraw = TRUE) throw();

Keterangan

Lihat SetScrollPos di Windows SDK.

CWindow::SetScrollRange

Mengubah rentang bilah gulir.

BOOL SetScrollRange(
    int nBar,
    int nMinPos,
    int nMaxPos,
    BOOL bRedraw = TRUE) throw();

Keterangan

Lihat SetScrollRange di Windows SDK.

CWindow::SetTimer

Membuat peristiwa timer.

UINT SetTimer(
    UINT nIDEvent,
    UINT nElapse,
    void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD) = NULL) throw();

Keterangan

Lihat SetTimer di Windows SDK.

CWindow::SetWindowContextHelpId

Mengatur pengidentifikasi konteks bantuan jendela.

BOOL SetWindowContextHelpId(DWORD dwContextHelpId) throw();

Keterangan

Lihat SetWindowContextHelpId di Windows SDK.

CWindow::SetWindowLong

Mengatur nilai 32-bit pada offset tertentu ke dalam memori jendela tambahan.

LONG SetWindowLong(int nIndex, LONG dwNewLong) throw();

Keterangan

Lihat SetWindowLong di Windows SDK.

Catatan

Untuk menulis kode yang kompatibel dengan Windows versi 32-bit dan 64-bit, gunakan CWindow::SetWindowLongPtr.

CWindow::SetWindowLongPtr

Mengubah atribut jendela yang ditentukan, dan juga menetapkan nilai pada offset yang ditentukan dalam memori jendela tambahan.

LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong) throw();

Keterangan

Lihat SetWindowLongPtr di Windows SDK.

Fungsi ini menggantikan CWindow::SetWindowLong metode . Untuk menulis kode yang kompatibel dengan Windows versi 32-bit dan 64-bit, gunakan CWindow::SetWindowLongPtr.

CWindow::SetWindowPlacement

Mengatur status dan posisi peragaan.

BOOL SetWindowPlacement(const WINDOWPLACEMENT FAR* lpwndpl);

Keterangan

Lihat SetWindowPlacement di Windows SDK.

CWindow::SetWindowPos

Mengatur ukuran, posisi, dan urutan Z.

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    int x,
    int y,
    int cx,
    int cy,
    UINT nFlags) throw();

BOOL SetWindowPos(
    HWND hWndInsertAfter,
    LPCRECT lpRect,
    UINT nFlags) throw();

Keterangan

Lihat SetWindowPos di Windows SDK.

Versi kedua metode ini menggunakan RECT struktur untuk mengatur posisi, lebar, dan tinggi baru jendela.

CWindow::SetWindowRgn

Mengatur wilayah jendela jendela.

int SetWindowRgn(HRGN hRgn, BOOL bRedraw = FALSE) throw();

Keterangan

Lihat SetWindowRgn di Windows SDK.

CWindow::SetWindowText

Mengubah teks jendela.

BOOL SetWindowText(LPCTSTR lpszString) throw();

Keterangan

Lihat SetWindowText di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetWindowText() to set the new title-text of the 
//window

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.SetWindowText(_T("Hello ATL"));

CWindow::SetWindowWord

Mengatur nilai 16-bit pada offset tertentu ke dalam memori jendela tambahan.

WORD SetWindowWord(int nIndex, WORD wNewWord) throw();

Keterangan

Lihat SetWindowLong di Windows SDK.

CWindow::ShowCaret

Menampilkan tanda sisipan sistem.

BOOL ShowCaret() throw();

Keterangan

Lihat ShowCaret di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ShowCaret() to show the caret

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowCaret();

CWindow::ShowOwnedPopups

Memperlihatkan atau menyembunyikan jendela pop-up yang dimiliki oleh jendela.

BOOL ShowOwnedPopups(BOOL bShow = TRUE) throw();

Keterangan

Lihat ShowOwnedPopups di Windows SDK.

CWindow::ShowScrollBar

Memperlihatkan atau menyembunyikan bilah gulir.

BOOL ShowScrollBar(UINT nBar, BOOL bShow = TRUE) throw();

Keterangan

Lihat ShowScrollBar di Windows SDK.

CWindow::ShowWindow

Mengatur status peragaan jendela.

BOOL ShowWindow(int nCmdShow) throw();

Keterangan

Lihat ShowWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ShowWindow() to show the window in its maximized state

CWindow myWindow;
myWindow.Attach(hWnd);
myWindow.ShowWindow(SW_SHOWMAXIMIZED);

CWindow::ShowWindowAsync

Mengatur status peragaan jendela yang dibuat oleh utas yang berbeda.

BOOL ShowWindowAsync(int nCmdShow) throw();

Keterangan

Lihat ShowWindowAsync di Windows SDK.

CWindow::UpdateWindow

Memperbarui area klien.

BOOL UpdateWindow() throw();

Keterangan

Lihat UpdateWindow di Windows SDK.

Contoh

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::UpdateWindow() to update the window

CWindow myWindow;
myWindow.Attach(hWnd);
BOOL bUpdated = myWindow.UpdateWindow();

CWindow::ValidateRect

Memvalidasi area klien dalam persegi panjang yang ditentukan.

BOOL ValidateRect(LPCRECT lpRect) throw();

Keterangan

Lihat ValidateRect di Windows SDK.

CWindow::ValidateRgn

Memvalidasi area klien dalam wilayah yang ditentukan.

BOOL ValidateRgn(HRGN hRgn) throw();

Keterangan

Lihat ValidateRgn di Windows SDK.

CWindow::WinHelp

Memulai Bantuan Windows.

BOOL WinHelp(
    LPCTSTR lpszHelp,
    UINT nCmd = HELP_CONTEXT,
    DWORD dwData = 0) throw();

Keterangan

Lihat WinHelp di Windows SDK.

Lihat juga

Gambaran Umum Kelas