CWindow
Sınıf
Bu sınıf, bir pencereyi işlemek için yöntemler sağlar.
Önemli
Bu sınıf ve üyeleri Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz.
Sözdizimi
class CWindow
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CWindow::CWindow |
Oluşturucu. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
CWindow::ArrangeIconicWindows |
Simge durumuna küçültülmüş tüm alt pencereleri düzenler. |
CWindow::Attach |
Nesneye CWindow bir pencere ekler. |
CWindow::BeginPaint |
Pencereyi boyama için hazırlar. |
CWindow::BringWindowToTop |
Pencereyi Z sırasının en üstüne getirir. |
CWindow::CenterWindow |
Pencereyi belirli bir pencereye göre ortalar. |
CWindow::ChangeClipboardChain |
Pencereyi Pano görüntüleyicileri zincirinden kaldırır. |
CWindow::CheckDlgButton |
Belirtilen düğmenin denetim durumunu değiştirir. |
CWindow::CheckRadioButton |
Belirtilen radyo düğmesini denetler. |
CWindow::ChildWindowFromPoint |
Belirtilen noktayı içeren alt pencereyi alır. |
CWindow::ChildWindowFromPointEx |
Belirtilen noktayı içeren belirli bir alt pencere türünü alır. |
CWindow::ClientToScreen |
İstemci koordinatlarını ekran koordinatlarına dönüştürür. |
CWindow::Create |
Bir pencere oluşturur. |
CWindow::CreateCaret |
Sistem şapka işareti için yeni bir şekil oluşturur. |
CWindow::CreateGrayCaret |
Sistem şapka işareti için gri bir dikdörtgen oluşturur. |
CWindow::CreateSolidCaret |
Sistem şapka işareti için düz bir dikdörtgen oluşturur. |
CWindow::DeferWindowPos |
Belirtilen pencere için belirtilen çoklu pencere konumu yapısını güncelleştirir. |
CWindow::DestroyWindow |
Nesneyle CWindow ilişkili pencereyi yok eder. |
CWindow::Detach |
Pencereyi nesneden CWindow ayırır. |
CWindow::DlgDirList |
Liste kutusunu, belirtilen yol veya dosya adıyla eşleşen tüm dosyaların adlarıyla doldurur. |
CWindow::DlgDirListComboBox |
Birleşik giriş kutusunu, belirtilen bir yol veya dosya adıyla eşleşen tüm dosyaların adlarıyla doldurur. |
CWindow::DlgDirSelect |
Liste kutusundan geçerli seçimi alır. |
CWindow::DlgDirSelectComboBox |
Geçerli seçimi birleşik giriş kutusundan alır. |
CWindow::DragAcceptFiles |
Pencerenin sürüklenen dosyaları kabul edip etmediğini kaydeder. |
CWindow::DrawMenuBar |
Pencerenin menü çubuğunu yeniden çizer. |
CWindow::EnableScrollBar |
Kaydırma çubuğu oklarını etkinleştirir veya devre dışı bırakır. |
CWindow::EnableWindow |
Girişi etkinleştirir veya devre dışı bırakır. |
CWindow::EndPaint |
Boyamanın sonunu işaretler. |
CWindow::FlashWindow |
Pencereyi bir kez yanıp söner. |
CWindow::GetClientRect |
İstemci alanının koordinatlarını alır. |
CWindow::GetDC |
İstemci alanı için bir cihaz bağlamı alır. |
CWindow::GetDCEx |
İstemci alanı için bir cihaz bağlamı alır ve kırpma seçeneklerine izin verir. |
CWindow::GetDescendantWindow |
Belirtilen alt pencereyi alır. |
CWindow::GetDlgControl |
Belirtilen denetimde bir arabirim alır. |
CWindow::GetDlgCtrlID |
Pencerenin tanımlayıcısını alır (yalnızca alt pencereler için). |
CWindow::GetDlgHost |
ATL Denetimi barındırma kapsayıcısına yönelik bir arabirim işaretçisi alır. |
CWindow::GetDlgItem |
Belirtilen alt pencereyi alır. |
CWindow::GetDlgItemInt |
Denetimin metnini tamsayıya çevirir. |
CWindow::GetDlgItemText |
Denetimin metnini alır. |
CWindow::GetExStyle |
Genişletilmiş pencere stillerini alır. |
CWindow::GetFont |
Pencerenin geçerli yazı tipini alır. |
CWindow::GetHotKey |
Pencereyle ilişkili kısayol tuşunu belirler. |
CWindow::GetIcon |
Pencerenin büyük veya küçük simgesini alır. |
CWindow::GetLastActivePopup |
En son etkin açılan pencereyi alır. |
CWindow::GetMenu |
Pencerenin menüsünü alır. |
CWindow::GetNextDlgGroupItem |
Bir denetim grubu içindeki önceki veya sonraki denetimi alır. |
CWindow::GetNextDlgTabItem |
Stile sahip WS_TABSTOP önceki veya sonraki denetimi alır. |
CWindow::GetParent |
Hemen üst pencereyi alır. |
CWindow::GetScrollInfo |
Kaydırma çubuğunun parametrelerini alır. |
CWindow::GetScrollPos |
Kaydırma kutusunun konumunu alır. |
CWindow::GetScrollRange |
Kaydırma çubuğu aralığını alır. |
CWindow::GetStyle |
Pencere stillerini alır. |
CWindow::GetSystemMenu |
Değişiklik için sistem menüsünün bir kopyasını oluşturur. |
CWindow::GetTopLevelParent |
Üst düzey üst veya sahip penceresini alır. |
CWindow::GetTopLevelWindow |
Üst düzey sahip penceresini alır. |
CWindow::GetTopWindow |
Üst düzey alt pencereyi alır. |
CWindow::GetUpdateRect |
Güncelleştirme bölgesini tamamen kapsayan en küçük dikdörtgenin koordinatlarını alır. |
CWindow::GetUpdateRgn |
Güncelleştirme bölgesini alır ve belirtilen bölgeye kopyalar. |
CWindow::GetWindow |
Belirtilen pencereyi alır. |
CWindow::GetWindowContextHelpId |
Pencerenin yardım bağlamı tanımlayıcısını alır. |
CWindow::GetWindowDC |
Pencerenin tamamı için bir cihaz bağlamı alır. |
CWindow::GetWindowLong |
Belirtilen uzaklıkta ek pencere belleğine 32 bitlik bir değer alır. |
CWindow::GetWindowLongPtr |
Ek pencere belleğine belirtilen uzaklıkta bir değer de dahil olmak üzere belirtilen pencere hakkındaki bilgileri alır. |
CWindow::GetWindowPlacement |
Gösteri durumunu ve konumlarını alır. |
CWindow::GetWindowProcessID |
Pencereyi oluşturan işlemin tanımlayıcısını alır. |
CWindow::GetWindowRect |
Pencerenin sınırlayıcı boyutlarını alır. |
CWindow::GetWindowRgn |
Pencerenin pencere bölgesinin bir kopyasını alır. |
CWindow::GetWindowText |
Pencerenin metnini alır. |
CWindow::GetWindowTextLength |
Pencere metninin uzunluğunu alır. |
CWindow::GetWindowThreadID |
Belirtilen pencereyi oluşturan iş parçacığının tanımlayıcısını alır. |
CWindow::GetWindowWord |
Belirtilen uzaklıkta ek pencere belleğine 16 bitlik bir değer alır. |
CWindow::GotoDlgCtrl |
Klavye odağını iletişim kutusundaki bir denetime ayarlar. |
CWindow::HideCaret |
Sistem şapka işaretini gizler. |
CWindow::HiliteMenuItem |
En üst düzey menü öğesindeki vurguyu vurgular veya kaldırır. |
CWindow::Invalidate |
İstemci alanının tamamını geçersiz kılma. |
CWindow::InvalidateRect |
Belirtilen dikdörtgen içindeki istemci alanını geçersiz kılmış. |
CWindow::InvalidateRgn |
Belirtilen bölge içindeki istemci alanını geçersiz kılma. |
CWindow::IsChild |
Belirtilen pencerenin alt pencere olup olmadığını belirler. |
CWindow::IsDialogMessage |
İletinin belirtilen iletişim kutusu için tasarlanıp tasarlanmamış olduğunu belirler. |
CWindow::IsDlgButtonChecked |
Düğmenin denetim durumunu belirler. |
CWindow::IsIconic |
Pencerenin simge durumuna küçültülmüş olup olmadığını belirler. |
CWindow::IsParentDialog |
Denetimin üst penceresinin bir iletişim kutusu penceresi olup olmadığını belirler. |
CWindow::IsWindow |
Belirtilen pencere tutamacın var olan bir pencereyi tanımlayıp tanımlamadığını belirler. |
CWindow::IsWindowEnabled |
Pencerenin giriş için etkinleştirilip etkinleştirilmediğini belirler. |
CWindow::IsWindowUnicode |
Belirtilen pencerenin yerel bir Unicode penceresi olup olmadığını belirler. |
CWindow::IsWindowVisible |
Pencerenin görünürlük durumunu belirler. |
CWindow::IsZoomed |
Pencerenin ekranı kaplayıp kaplamadığını belirler. |
CWindow::KillTimer |
Zamanlayıcı olayını yok eder. |
CWindow::LockWindowUpdate |
Pencerede çizimi devre dışı bırakır veya etkinleştirir. |
CWindow::MapWindowPoints |
Bir nokta kümesini pencerenin koordinat alanından başka bir pencerenin koordinat alanına dönüştürür. |
CWindow::MessageBox |
İleti kutusunu görüntüler. |
CWindow::ModifyStyle |
Pencere stillerini değiştirir. |
CWindow::ModifyStyleEx |
Genişletilmiş pencere stillerini değiştirir. |
CWindow::MoveWindow |
Pencerenin boyutunu ve konumunu değiştirir. |
CWindow::NextDlgCtrl |
Klavye odağını iletişim kutusunda bir sonraki denetime ayarlar. |
CWindow::OpenClipboard |
Pano'ya açılır. |
CWindow::PostMessage |
Pencereyi oluşturan iş parçacığıyla ilişkilendirilmiş ileti kuyruğuna bir ileti yerleştirir. İş parçacığının iletiyi işlemesini beklemeden döndürür. |
CWindow::PrevDlgCtrl |
Klavye odağını iletişim kutusundaki önceki denetime ayarlar. |
CWindow::Print |
Pencerenin belirli bir cihaz bağlamında çizilmesi isteğinde bulunur. |
CWindow::PrintClient |
Pencerenin istemci alanının belirtilen cihaz bağlamında çekilmesini istemektedir. |
CWindow::RedrawWindow |
İstemci alanında belirtilen dikdörtgeni veya bölgeyi güncelleştirir. |
CWindow::ReleaseDC |
Bir cihaz bağlamı yayınlar. |
CWindow::ResizeClient |
Pencereyi yeniden boyutlandırıyor. |
CWindow::ScreenToClient |
Ekran koordinatlarını istemci koordinatlarına dönüştürür. |
CWindow::ScrollWindow |
Belirtilen istemci alanını kaydırıyor. |
CWindow::ScrollWindowEx |
Belirtilen istemci alanını ek özelliklerle kaydırıyor. |
CWindow::SendDlgItemMessage |
Bir denetime ileti gönderir. |
CWindow::SendMessage |
Pencereye bir ileti gönderir ve pencere yordamı iletiyi işleyene kadar geri dönmez. |
CWindow::SendMessageToDescendants |
Belirtilen alt pencerelere bir ileti gönderir. |
CWindow::SendNotifyMessage |
Pencereye bir ileti gönderir. Pencere çağıran iş parçacığı tarafından oluşturulduysa, SendNotifyMessage pencere yordamı iletiyi işleyene kadar dönmez. Aksi takdirde, hemen döndürür. |
CWindow::SetActiveWindow |
Pencereyi etkinleştirir. |
CWindow::SetCapture |
Sonraki tüm fare girişlerini pencereye gönderir. |
CWindow::SetClipboardViewer |
Pencereyi Pano görüntüleyici zincirine ekler. |
CWindow::SetDlgCtrlID |
Pencerenin tanımlayıcısını değiştirir. |
CWindow::SetDlgItemInt |
Denetimin metnini tamsayı değerinin dize gösterimiyle değiştirir. |
CWindow::SetDlgItemText |
Denetimin metnini değiştirir. |
CWindow::SetFocus |
Giriş odağını pencereye ayarlar. |
CWindow::SetFont |
Pencerenin geçerli yazı tipini değiştirir. |
CWindow::SetHotKey |
Bir kısayol tuşunu pencereyle ilişkilendirir. |
CWindow::SetIcon |
Pencerenin büyük veya küçük simgesini değiştirir. |
CWindow::SetMenu |
Pencerenin geçerli menüsünü değiştirir. |
CWindow::SetParent |
Üst pencereyi değiştirir. |
CWindow::SetRedraw |
Yeniden çiz bayrağını ayarlar veya temizler. |
CWindow::SetScrollInfo |
Kaydırma çubuğunun parametrelerini ayarlar. |
CWindow::SetScrollPos |
Kaydırma kutusunun konumunu değiştirir. |
CWindow::SetScrollRange |
Kaydırma çubuğu aralığını değiştirir. |
CWindow::SetTimer |
Zamanlayıcı olayı oluşturur. |
CWindow::SetWindowContextHelpId |
Pencerenin yardım bağlamı tanımlayıcısını ayarlar. |
CWindow::SetWindowLong |
Belirtilen uzaklıkta ek pencere belleğine 32 bitlik bir değer ayarlar. |
CWindow::SetWindowLongPtr |
Belirtilen pencerenin özniteliğini değiştirir ve ayrıca ek pencere belleğinde belirtilen uzaklıkta bir değer ayarlar. |
CWindow::SetWindowPlacement |
Gösteri durumunu ve konumlarını ayarlar. |
CWindow::SetWindowPos |
Boyutu, konumu ve Z sırasını ayarlar. |
CWindow::SetWindowRgn |
Pencerenin pencere bölgesini ayarlar. |
CWindow::SetWindowText |
Pencerenin metnini değiştirir. |
CWindow::SetWindowWord |
Belirtilen uzaklıkta ek pencere belleğine 16 bitlik bir değer ayarlar. |
CWindow::ShowCaret |
Sistem şapka işaretini görüntüler. |
CWindow::ShowOwnedPopups |
Pencerenin sahip olduğu açılır pencereleri gösterir veya gizler. |
CWindow::ShowScrollBar |
Kaydırma çubuğunu gösterir veya gizler. |
CWindow::ShowWindow |
Pencerenin gösteri durumunu ayarlar. |
CWindow::ShowWindowAsync |
Farklı bir iş parçacığı tarafından oluşturulan bir pencerenin gösterme durumunu ayarlar. |
CWindow::UpdateWindow |
İstemci alanını güncelleştirir. |
CWindow::ValidateRect |
Belirtilen dikdörtgen içindeki istemci alanını doğrular. |
CWindow::ValidateRgn |
Belirtilen bölge içindeki istemci alanını doğrular. |
CWindow::WinHelp |
Windows Yardım'larını başlatır. |
Ortak İşleçler
Veri Akışı Adı | Açıklama |
---|---|
CWindow::operator HWND |
CWindow nesnesini öğesine HWND dönüştürür. |
CWindow::operator = |
nesnesine CWindow bir HWND atar. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CWindow::m_hWnd |
Nesneyle CWindow ilişkili pencerenin tutamacı. |
CWindow::rcDefault |
Varsayılan pencere boyutlarını içerir. |
Açıklamalar
CWindow
ATL'de bir pencereyi düzenlemek için temel işlevselliği sağlar. Yöntemlerin CWindow
çoğu Win32 API işlevlerinden birini sarmalar. Örneğin, ve ShowWindow
için CWindow::ShowWindow
prototipleri karşılaştırın:
CWindow yöntemi | Win32 işlevi |
---|---|
BOOL ShowWindow( int nCmdShow ); |
BOOL ShowWindow( HWND hWnd , int nCmdShow ); |
CWindow::ShowWindow
, ilk parametre olarak geçirerek CWindow::m_hWnd
Win32 işlevini ShowWindow
çağırır. Bir Win32 işlevini doğrudan sarmalayan her CWindow
yöntem üyeyi m_hWnd
geçirir; bu nedenle belgelerin çoğu CWindow
size Windows SDK'sına başvurur.
Not
Pencereyle ilgili her Win32 işlevi tarafından CWindow
sarmalanmaz ve her CWindow
yöntem bir Win32 işlevini sarmalamaz.
CWindow::m_hWnd
HWND
bir pencereyi tanımlayan öğesini depolar. HWND
Şu durumlarda nesnenize bir eklenir:
'nin oluşturucusunda
CWindow
birHWND
belirtin.CWindow::Attach
çağrısı yapın.'s
operator =
kullanınCWindow
.'den
CWindow
türetilen aşağıdaki sınıflardan birini kullanarak bir pencere oluşturun veya alt sınıf oluşturun:
CWindowImpl
Var olan bir pencereyi yeni bir pencere veya alt sınıf oluşturmanıza olanak tanır.
CContainedWindow
Başka bir nesnenin içinde yer alan bir pencere uygular. Yeni bir pencere veya var olan bir pencereyi alt sınıf oluşturabilirsiniz.
CDialogImpl
Kalıcı veya kalıcı olmayan bir iletişim kutusu oluşturmanıza olanak tanır.
Windows hakkında daha fazla bilgi için bkz . Windows SDK'sında Windows ve sonraki konular. ATL'de pencereleri kullanma hakkında daha fazla bilgi için ATL Pencere Sınıfları makalesine bakın.
Gereksinimler
Üstbilgi: atlwin.h
CWindow::ArrangeIconicWindows
Simge durumuna küçültülmüş tüm alt pencereleri düzenler.
UINT ArrangeIconicWindows() throw();
Açıklamalar
Bkz ArrangeIconicWindows
. Windows SDK'sı.
CWindow::Attach
tarafından tanımlanan hWndNew
pencereyi nesnesine CWindow
ekler.
void Attach(HWND hWndNew) throw();
Parametreler
hWndNew
[in] Pencerenin tutamacı.
Örnek
//The following example attaches an HWND to the CWindow object
HWND hWnd = ::GetDesktopWindow();
CWindow myWindow;
myWindow.Attach(hWnd);
CWindow::BeginPaint
Pencereyi boyama için hazırlar.
HDC BeginPaint(LPPAINTSTRUCT lpPaint) throw();
Açıklamalar
Bkz BeginPaint
. Windows SDK'sı.
Örnek
//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
Pencereyi Z sırasının en üstüne getirir.
BOOL BringWindowToTop() throw();
Açıklamalar
Bkz BringWindowToTop
. Windows SDK'sı.
Örnek
//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
Pencereyi belirli bir pencereye göre ortalar.
BOOL CenterWindow(HWND hWndCenter = NULL) throw();
Parametreler
hWndCenter
[in] Karşı ortalanan pencerenin tutamacı. Bu parametre NULL
(varsayılan değer) ise, yöntem bir alt pencereyse pencerenin üst penceresine ayarlanır hWndCenter
. Aksi takdirde, pencerenin sahip penceresine ayarlanır hWndCenter
.
Dönüş Değeri
TRUE
pencere başarıyla ortalanırsa; aksi takdirde , FALSE
.
Örnek
//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
Pencereyi Pano görüntüleyicileri zincirinden kaldırır.
BOOL ChangeClipboardChain(HWND hWndNewNext) throw();
Açıklamalar
Bkz ChangeClipboardChain
. Windows SDK'sı.
CWindow::CheckDlgButton
Belirtilen düğmenin denetim durumunu değiştirir.
BOOL CheckDlgButton(int nIDButton, UINT nCheck) throw();
Açıklamalar
Bkz CheckDlgButton
. Windows SDK'sı.
CWindow::CheckRadioButton
Belirtilen radyo düğmesini denetler.
BOOL CheckRadioButton(
int nIDFirstButton,
int nIDLastButton,
int nIDCheckButton) throw();
Açıklamalar
Bkz CheckRadioButton
. Windows SDK'sı.
CWindow::ChildWindowFromPoint
Belirtilen noktayı içeren alt pencereyi alır.
HWND ChildWindowFromPoint(POINT point) const throw();
Açıklamalar
Bkz ChildWindowFromPoint
. Windows SDK'sı.
CWindow::ChildWindowFromPointEx
Belirtilen noktayı içeren belirli bir alt pencere türünü alır.
HWND ChildWindowFromPoint(POINT point, UINT uFlags) const throw();
Açıklamalar
Bkz ChildWindowFromPointEx
. Windows SDK'sı.
CWindow::ClientToScreen
İstemci koordinatlarını ekran koordinatlarına dönüştürür.
BOOL ClientToScreen(LPPOINT lpPoint) const throw();
BOOL ClientToScreen(LPRECT lpRect) const throw();
Açıklamalar
Bkz ClientToScreen
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, bir RECT
yapının koordinatlarını dönüştürmenizi sağlar.
CWindow::Create
Bir pencere oluşturur.
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();
Parametreler
lpstrWndClass
[in] Pencerenin sınıfına bir işaretçi.
hWndParent
[in] Üst veya sahip penceresinin tutamacı.
rect
[in] Pencerenin konumunu belirten türde _U_RECT
bir değişken. Varsayılan değer şudur: NULL
. Bu parametre olduğunda NULL
değeri CWindow::rcDefault
kullanılır.
szWindowName
[in] Pencerenin adını belirtir. Varsayılan değer şudur: NULL
.
dwStyle
[in] Pencerenin stili. Varsayılan değer 0'dır; başka bir deyişle stil belirtilmez. Olası değerlerin listesi için Bkz CreateWindow
. Windows SDK'sı.
dwExStyle
[in] Genişletilmiş pencere stili. Varsayılan değer 0'dır, yani genişletilmiş stil belirtilmez. Olası değerlerin listesi için Bkz CreateWindowEx
. Windows SDK'sı.
MenuOrID
[in] Menünün veya pencere tanımlayıcısının tanıtıcısını belirten türde _U_MENUorID
bir değişken. Varsayılan değer şudur: 0U
.
lpCreateParam
Bir yapıda yer alan pencere oluşturma verilerinin işaretçisi CREATESTRUCT
.
Dönüş Değeri
Başarılı olursa, tarafından m_hWnd
belirtilen yeni oluşturulan pencerenin tanıtıcısı. Tersi durumda NULL
.
Açıklamalar
CWindow::rcDefault
olarak __declspec(selectany) RECT CWindow::rcDefault = {CW_USEDEFAULT, CW_USEDEFAULT, 0, 0};
tanımlanır.
Daha fazla bilgi için Bkz CreateWindow
. Windows SDK'sı.
Not 0 parametresinin değeri olarak kullanılıyorsa, derleyici hatasından kaçınmak için MenuOrID
değerin (varsayılan değer) olarak 0U
belirtilmesi gerekir.
CWindow::CreateCaret
Sistem şapka işareti için yeni bir şekil oluşturur.
BOOL CreateCaret(HBITMAP pBitmap) throw();
Açıklamalar
Bkz CreateCaret
. Windows SDK'sı.
CWindow::CreateGrayCaret
Sistem şapka işareti için gri bir dikdörtgen oluşturur.
BOOL CreateGrayCaret(int nWidth, int nHeight) throw();
Açıklamalar
Bkz CreateCaret
. Windows SDK'sı.
(HBITMAP) 1
Bit eşlem tutamacı parametresini Win32 işlevine geçirir.
CWindow::CreateSolidCaret
Sistem şapka işareti için düz bir dikdörtgen oluşturur.
BOOL CreateSolidCaret(int nWidth, int nHeight) throw();
Açıklamalar
Bkz CreateCaret
. Windows SDK'sı.
(HBITMAP) 0
Bit eşlem tutamacı parametresini Win32 işlevine geçirir.
CWindow::CWindow
Oluşturucu.
CWindow(HWND hWnd = NULL) throw();
Parametreler
hWnd
[in] Pencerenin tutamacı.
Açıklamalar
üyesini m_hWnd
hWnd
varsayılan olarak NULL
olan öğesine başlatır.
Not
CWindow::CWindow
bir pencere oluşturmaz. , CContainedWindow
ve CDialogImpl
(tümü ' den CWindow
türetilen ) sınıflarıCWindowImpl
, bir pencere veya iletişim kutusu oluşturmak için bir yöntem sağlar. Bu yöntem daha sonra öğesine CWindow::m_hWnd
atanır. Win32 işlevini de kullanabilirsiniz CreateWindow
.
CWindow::DeferWindowPos
Belirtilen pencere için belirtilen çoklu pencere konumu yapısını güncelleştirir.
HDWP DeferWindowPos(
HDWP hWinPosInfo,
HWND hWndInsertAfter,
int x,
int y,
int cx,
int cy,
UINT uFlags) throw();
Açıklamalar
Bkz DeferWindowPos
. Windows SDK'sı.
CWindow::DestroyWindow
nesnesiyle CWindow
ilişkili pencereyi yok eder ve olarak NULL
ayarlarm_hWnd
.
BOOL DestroyWindow() throw();
Açıklamalar
Bkz DestroyWindow
. Windows SDK'sı.
Nesnenin CWindow
kendisini yok etmez.
Örnek
//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
nesnesinden CWindow
ayırır ve olarak NULL
ayarlarm_hWnd
.
HWND Detach() throw();
Dönüş Değeri
HWND
Nesnesiyle CWindow
ilişkilendirilmiş olan.
Örnek
//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
Liste kutusunu, belirtilen yol veya dosya adıyla eşleşen tüm dosyaların adlarıyla doldurur.
int DlgDirList(
LPTSTR lpPathSpec,
int nIDListBox,
int nIDStaticPath,
UINT nFileType) throw();
Açıklamalar
Bkz DlgDirList
. Windows SDK'sı.
CWindow::DlgDirListComboBox
Birleşik giriş kutusunu, belirtilen bir yol veya dosya adıyla eşleşen tüm dosyaların adlarıyla doldurur.
int DlgDirListComboBox(
LPTSTR lpPathSpec,
int nIDComboBox,
int nIDStaticPath,
UINT nFileType) throw();
Açıklamalar
Bkz DlgDirListComboBox
. Windows SDK'sı.
CWindow::DlgDirSelect
Liste kutusundan geçerli seçimi alır.
BOOL DlgDirSelect(
LPTSTR lpString,
int nCount,
int nIDListBox) throw();
Açıklamalar
Bkz DlgDirSelectEx
. Windows SDK'sı.
CWindow::DlgDirSelectComboBox
Geçerli seçimi birleşik giriş kutusundan alır.
BOOL DlgDirSelectComboBox(
LPTSTR lpString,
int nCount,
int nIDComboBox) throw();
Açıklamalar
Bkz DlgDirSelectComboBoxEx
. Windows SDK'sı.
CWindow::DragAcceptFiles
Pencerenin sürüklenen dosyaları kabul edip etmediğini kaydeder.
void DragAcceptFiles(BOOL bAccept = TRUE);
Açıklamalar
Bkz DragAcceptFiles
. Windows SDK'sı.
CWindow::DrawMenuBar
Pencerenin menü çubuğunu yeniden çizer.
BOOL DrawMenuBar() throw();
Açıklamalar
Bkz DrawMenuBar
. Windows SDK'sı.
CWindow::EnableScrollBar
Kaydırma çubuğu oklarını etkinleştirir veya devre dışı bırakır.
BOOL EnableScrollBar(UINT uSBFlags, UINT uArrowFlags = ESB_ENABLE_BOTH) throw();
Açıklamalar
Bkz EnableScrollBar
. Windows SDK'sı.
CWindow::EnableWindow
Girişi etkinleştirir veya devre dışı bırakır.
BOOL EnableWindow(BOOL bEnable = TRUE) throw();
Açıklamalar
Bkz EnableWindow
. Windows SDK'sı.
Örnek
//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
Boyamanın sonunu işaretler.
void EndPaint(LPPAINTSTRUCT lpPaint) throw();
Açıklamalar
Bkz EndPaint
. Windows SDK'sı.
Örnek
//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
Pencereyi bir kez yanıp söner.
BOOL FlashWindow(BOOL bInvert) throw();
Açıklamalar
Bkz FlashWindow
. Windows SDK'sı.
CWindow::GetClientRect
İstemci alanının koordinatlarını alır.
BOOL GetClientRect(LPRECT lpRect) const throw();
Açıklamalar
Bkz GetClientRect
. Windows SDK'sı.
Örnek
//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
İstemci alanı için bir cihaz bağlamı alır.
HDC GetDC() throw();
Açıklamalar
Bkz GetDC
. Windows SDK'sı.
Örnek
// 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
İstemci alanı için bir cihaz bağlamı alır ve kırpma seçeneklerine izin verir.
HDC GetDCEx(HRGN hRgnClip, DWORD flags) throw();
Açıklamalar
Bkz GetDCEx
. Windows SDK'sı.
CWindow::GetDescendantWindow
Verilen tanımlayıcı tarafından belirtilen alt pencereyi bulur.
HWND GetDescendantWindow(int nID) const throw();
Parametreler
nID
[in] Alınacak alt pencerenin tanımlayıcısı.
Dönüş Değeri
Alt pencere tutamacı.
Açıklamalar
GetDescendantWindow
yalnızca anlık alt öğeler olan pencereleri değil, alt pencerelerin tüm ağacını arar.
CWindow::GetDlgControl
Bileşik denetim veya denetim barındırma iletişim kutusu tarafından barındırılan bir ActiveX denetiminin arabirimine işaretçi almak için bu işlevi çağırın.
HRESULT GetDlgControl(
int nID,
REFIID iid,
void** ppCtrl) throw();
Parametreler
nID
[in] Alınan denetimin kaynak kimliği.
iid
[in] Denetimden almak istediğiniz arabirimin kimliği.
ppCtrl
[out] Arabirimin işaretçisi.
Dönüş Değeri
Başarı veya geçerli bir hata HRESULT
döndürürS_OK
. Örneğin, işlevi tarafından nID
belirtilen denetim bulunamazsa döndürür E_FAIL
ve denetimin bulunabilmesi durumunda döndürürE_NOINTERFACE
, ancak tarafından iid
belirtilen arabirimi desteklemez.
Açıklamalar
Bu işaretçiyi kullanarak arabirimde yöntemleri çağırabilirsiniz.
CWindow::GetDlgCtrlID
Pencerenin tanımlayıcısını alır (yalnızca alt pencereler için).
int GetDlgCtrlID() const throw();
Açıklamalar
Bkz GetDlgCtrlID
. Windows SDK'sı.
CWindow::GetDlgHost
ATL Denetimi barındırma kapsayıcısına yönelik bir arabirim işaretçisi alır.
HRESULT GetDlgHost(
int nID,
REFIID iid,
void** ppHost) throw();
Parametreler
nID
[in] Alınan denetimin kaynak kimliği.
iid
[in] Denetimden almak istediğiniz arabirimin kimliği.
ppHost
[out] Arabirimin işaretçisi.
Dönüş Değeri
tarafından iid
belirtilen pencere bir Denetim Kapsayıcısı ise ve istenen arabirim alınabiliyorsa döndürürS_OK
. Pencere bir Denetim Kapsayıcısı değilse veya istenen arabirim alınamadıysa döndürür E_FAIL
. Belirtilen kimliği içeren bir pencere bulunamazsa, dönüş değeri değerine HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND)
eşittir.
Açıklamalar
Bu işaretçiyi kullanarak arabirimde yöntemleri çağırabilirsiniz.
CWindow::GetDlgItem
Belirtilen alt pencereyi alır.
HWND GetDlgItem(int nID) const throw();
Açıklamalar
Bkz . Windows SDK'sında GetDlgItem .
CWindow::GetDlgItemInt
Denetimin metnini tamsayıya çevirir.
UINT GetDlgItemInt(
int nID,
BOOL* lpTrans = NULL,
BOOL bSigned = TRUE) const throw();
Açıklamalar
Bkz GetDlgItemInt
. Windows SDK'sı.
CWindow::GetDlgItemText
Denetimin metnini alır.
UINT GetDlgItemText(
int nID,
LPTSTR lpStr,
int nMaxCount) const throw();
BOOL GetDlgItemText(
int nID,
BSTR& bstrText) const throw();
Açıklamalar
Daha fazla bilgi için bkz GetDlgItemText
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, denetimin metnini öğesine BSTR
kopyalamanıza olanak tanır. Bu sürüm, metin başarıyla kopyalanırsa döndürür TRUE
; aksi takdirde döndürür FALSE
.
CWindow::GetExStyle
Pencerenin genişletilmiş pencere stillerini alır.
DWORD GetExStyle() const throw();
Dönüş Değeri
Pencerenin genişletilmiş stilleri.
Açıklamalar
Normal pencere stillerini almak için çağrısı yapın GetStyle
.
Örnek
//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
Pencereye bir WM_GETFONT
ileti göndererek pencerenin geçerli yazı tipini alır.
HFONT GetFont() const throw();
Dönüş Değeri
Yazı tipi tutamacı.
CWindow::GetHotKey
Bir ileti göndererek WM_GETHOTKEY
pencereyle ilişkili kısayol tuşunu belirler.
DWORD GetHotKey() const throw();
Dönüş Değeri
Pencereyle ilişkilendirilmiş kısayol anahtarının sanal anahtar kodu ve değiştiricileri. Olası değiştiricilerin listesi için Bkz WM_GETHOTKEY
. Windows SDK'sı. Standart sanal anahtar kodlarının listesi için bkz Winuser.h
. .
CWindow::GetIcon
Tutamacı pencerenin büyük veya küçük simgesine alır.
HICON GetIcon(BOOL bBigIcon = TRUE) const;
Parametreler
bBigIcon
[in] Eğer TRUE
(varsayılan değer) yöntemi büyük simgeyi döndürür. Aksi takdirde, küçük simgeyi döndürür.
Dönüş Değeri
Simge tutamacı.
Açıklamalar
GetIcon
pencereye bir WM_GETICON
ileti gönderir.
CWindow::GetLastActivePopup
En son etkin açılan pencereyi alır.
HWND GetLastActivePopup() const throw();
Açıklamalar
Bkz GetLastActivePopup
. Windows SDK'sı.
CWindow::GetMenu
Pencerenin menüsünü alır.
HMENU GetMenu() const throw();
Açıklamalar
Bkz GetMenu
. Windows SDK'sı.
CWindow::GetNextDlgGroupItem
Bir denetim grubu içindeki önceki veya sonraki denetimi alır.
HWND GetNextDlgGroupItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();
Açıklamalar
Bkz GetNextDlgGroupItem
. Windows SDK'sı.
CWindow::GetNextDlgTabItem
Stile sahip WS_TABSTOP
önceki veya sonraki denetimi alır.
HWND GetNextDlgTabItem(HWND hWndCtl, BOOL bPrevious = FALSE) const throw();
Açıklamalar
Bkz GetNextDlgTabItem
. Windows SDK'sı.
CWindow::GetParent
Hemen üst pencereyi alır.
HWND GetParent() const throw();
Açıklamalar
Bkz GetParent
. Windows SDK'sı.
Örnek
// 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
Kaydırma çubuğunun parametrelerini alır.
BOOL GetScrollInfo(int nBar, LPSCROLLINFO lpScrollInfo) throw();
Açıklamalar
Bkz GetScrollInfo
. Windows SDK'sı.
CWindow::GetScrollPos
Kaydırma kutusunun konumunu alır.
int GetScrollPos(int nBar) const throw();
Açıklamalar
Bkz GetScrollPos
. Windows SDK'sı.
CWindow::GetScrollRange
Kaydırma çubuğu aralığını alır.
BOOL GetScrollRange(
int nBar,
LPINT lpMinPos,
LPINT lpMaxPos) const throw();
Açıklamalar
Bkz GetScrollRange
. Windows SDK'sı.
CWindow::GetStyle
Pencerenin pencere stillerini alır.
DWORD GetStyle() const throw();
Dönüş Değeri
Pencerenin stilleri.
Açıklamalar
Genişletilmiş pencere stillerini almak için çağrısı yapın GetExStyle
.
Örnek
//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
Değişiklik için sistem menüsünün bir kopyasını oluşturur.
HMENU GetSystemMenu(BOOL bRevert) const throw();
Açıklamalar
Bkz GetSystemMenu
. Windows SDK'sı.
CWindow::GetTopLevelParent
Pencerenin en üst düzey üst penceresini alır.
HWND GetTopLevelParent() const throw();
Dönüş Değeri
Üst düzey üst pencerenin tutamacı.
CWindow::GetTopLevelWindow
Pencerenin üst düzey üst veya sahip penceresini alır.
HWND GetTopLevelWindow() const throw();
Dönüş Değeri
Üst düzey sahip penceresinin tutamacı.
CWindow::GetTopWindow
Üst düzey alt pencereyi alır.
HWND GetTopWindow() const throw();
Açıklamalar
Bkz GetTopWindow
. Windows SDK'sı.
Örnek
//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
Güncelleştirme bölgesini tamamen kapsayan en küçük dikdörtgenin koordinatlarını alır.
BOOL GetUpdateRect(LPRECT lpRect, BOOL bErase = FALSE) throw();
Açıklamalar
Bkz GetUpdateRect
. Windows SDK'sı.
CWindow::GetUpdateRgn
Güncelleştirme bölgesini alır ve belirtilen bölgeye kopyalar.
int GetUpdateRgn(HRGN hRgn, BOOL bErase = FALSE) throw();
Açıklamalar
Bkz GetUpdateRgn
. Windows SDK'sı.
CWindow::GetWindow
Belirtilen pencereyi alır.
HWND GetWindow(UINT nCmd) const throw();
Açıklamalar
Bkz GetWindow
. Windows SDK'sı.
CWindow::GetWindowContextHelpId
Pencerenin yardım bağlamı tanımlayıcısını alır.
DWORD GetWindowContextHelpId() const throw();
Açıklamalar
Bkz GetWindowContextHelpId
. Windows SDK'sı.
CWindow::GetWindowDC
Pencerenin tamamı için bir cihaz bağlamı alır.
HDC GetWindowDC() throw();
Açıklamalar
Bkz GetWindowDC
. Windows SDK'sı.
Örnek
//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
Belirtilen uzaklıkta ek pencere belleğine 32 bitlik bir değer alır.
LONG GetWindowLong(int nIndex) const throw();
Açıklamalar
Bkz GetWindowLong
. Windows SDK'sı.
Not
Windows'un hem 32 bit hem de 64 bit sürümleriyle uyumlu kod yazmak için kullanın CWindow::GetWindowLongPtr
.
CWindow::GetWindowLongPtr
Ek pencere belleğine belirtilen uzaklıkta bir değer de dahil olmak üzere belirtilen pencere hakkındaki bilgileri alır.
LONG_PTR GetWindowLongPtr(int nIndex) const throw();
Açıklamalar
Daha fazla bilgi için bkz GetWindowLongPtr
. Windows SDK'sı.
bir işaretçi veya tanıtıcıyı alırsanız, bu işlev yöntemin CWindow::GetWindowLong
yerini alır.
Not
İşaretçiler ve tanıtıcılar, 32 bit Windows üzerinde 32 bit ve 64 bit Windows üzerinde 64 bittir.
Windows'un hem 32 bit hem de 64 bit sürümleriyle uyumlu kod yazmak için kullanın CWindow::GetWindowLongPtr
.
CWindow::GetWindowPlacement
Gösteri durumunu ve konumlarını alır.
BOOL GetWindowPlacement(WINDOWPLACEMENT FAR* lpwndpl) const throw();
Açıklamalar
Bkz GetWindowPlacement
. Windows SDK'sı.
CWindow::GetWindowProcessID
Pencereyi oluşturan işlemin tanımlayıcısını alır.
DWORD GetWindowProcessID() throw();
Açıklamalar
Bkz GetWindowThreadProcessID
. Windows SDK'sı.
Örnek
//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
Pencerenin sınırlayıcı boyutlarını alır.
BOOL GetWindowRect(LPRECT lpRect) const throw();
Açıklamalar
Bkz GetWindowRect
. Windows SDK'sı.
CWindow::GetWindowRgn
Pencerenin pencere bölgesinin bir kopyasını alır.
int GetWindowRgn(HRGN hRgn) throw();
Açıklamalar
Bkz GetWindowRgn
. Windows SDK'sı.
CWindow::GetWindowText
Pencerenin metnini alır.
int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const throw();
BOOL GetWindowText(BSTR& bstrText) throw();
int GetWindowText(CSimpleString& strText) const;
Parametreler
lpszStringBuf
Pencere metninin yazıldığı arabellek.
nMaxCount
Arabelleğin karakter cinsinden boyutu; ayrıca yazacak karakter sayısı üst sınırıdır.
bstrText
BSTR
Pencere metninin depolandığı bir.
strText
CString
Pencere metninin depolandığı bir.
Dönüş Değeri
Metin başarıyla kopyalanırsa, dönüş değeri olur TRUE
; aksi takdirde dönüş değeri olur FALSE
.
Açıklamalar
Bkz GetWindowText
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, metni bir BSTR
içinde depolamanıza olanak tanır; üçüncü sürüm, temel sınıfı CString
olduğundan CSimpleString
sonucu içinde CString
depolamanıza olanak tanır.
CWindow::GetWindowTextLength
Pencere metninin uzunluğunu alır.
int GetWindowTextLength() const throw();
Açıklamalar
Bkz GetWindowTextLength
. Windows SDK'sı.
CWindow::GetWindowThreadID
Belirtilen pencereyi oluşturan iş parçacığının tanımlayıcısını alır.
DWORD GetWindowThreadID() throw();
Açıklamalar
Bkz GetWindowThreadProcessID
. Windows SDK'sı.
Örnek
//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
Belirtilen uzaklıkta ek pencere belleğine 16 bitlik bir değer alır.
WORD GetWindowWord(int nIndex) const throw();
Açıklamalar
Bkz GetWindowLong
. Windows SDK'sı.
CWindow::GotoDlgCtrl
Klavye odağını iletişim kutusundaki bir denetime ayarlar.
void GotoDlgCtrl(HWND hWndCtrl) const throw();
Açıklamalar
Bkz WM_NEXTDLGCTL
. Windows SDK'sı.
CWindow::HideCaret
Sistem şapka işaretini gizler.
BOOL HideCaret() throw();
Açıklamalar
Bkz HideCaret
. Windows SDK'sı.
Örnek
//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
En üst düzey menü öğesindeki vurguyu vurgular veya kaldırır.
BOOL HiliteMenuItem(
HMENU hMenu,
UINT uHiliteItem,
UINT uHilite) throw();
Açıklamalar
Bkz HiliteMenuItem
. Windows SDK'sı.
CWindow::Invalidate
İstemci alanının tamamını geçersiz kılma.
BOOL Invalidate(BOOL bErase = TRUE) throw();
Açıklamalar
Bkz InvalidateRect
. Windows SDK'sı.
NULL
Parametresini RECT
Win32 işlevine InvalidateRect
geçirir.
Örnek
//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
Belirtilen dikdörtgen içindeki istemci alanını geçersiz kılmış.
BOOL InvalidateRect(LPCRECT lpRect, BOOL bErase = TRUE) throw();
Açıklamalar
Bkz InvalidateRect
. Windows SDK'sı.
CWindow::InvalidateRgn
Belirtilen bölge içindeki istemci alanını geçersiz kılma.
void InvalidateRgn(HRGN hRgn, BOOL bErase = TRUE) throw();
Açıklamalar
Daha fazla bilgi için bkz InvalidateRgn
. Windows SDK'sı.
void
Win32 işlevi her zaman döndürürken InvalidateRgn
TRUE
bir dönüş türü belirtir.
CWindow::IsChild
Belirtilen pencerenin alt pencere olup olmadığını belirler.
BOOL IsChild(const HWND hWnd) const throw();
Açıklamalar
Bkz IsChild
. Windows SDK'sı.
CWindow::IsDialogMessage
İletinin belirtilen iletişim kutusu için tasarlanıp tasarlanmamış olduğunu belirler.
BOOL IsDialogMessage(LPMSG lpMsg) throw();
Açıklamalar
Bkz IsDialogMessage
. Windows SDK'sı.
CWindow::IsDlgButtonChecked
Düğmenin denetim durumunu belirler.
UINT IsDlgButtonChecked(int nIDButton) const throw();
Açıklamalar
Bkz IsDlgButtonChecked
. Windows SDK'sı.
CWindow::IsIconic
Pencerenin simge durumuna küçültülmüş olup olmadığını belirler.
BOOL IsIconic() const throw();
Açıklamalar
Bkz IsIconic
. Windows SDK'sı.
Örnek
//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
Denetimin üst penceresinin bir iletişim kutusu penceresi olup olmadığını belirler.
BOOL IsParentDialog() throw();
Dönüş Değeri
Üst pencere bir iletişim kutusuysa, FALSE
aksi takdirde döndürürTRUE
.
CWindow::IsWindow
Belirtilen pencere tutamacın var olan bir pencereyi tanımlayıp tanımlamadığını belirler.
BOOL IsWindow() throw();
Açıklamalar
Bkz IsWindow
. Windows SDK'sı.
Örnek
//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
Pencerenin giriş için etkinleştirilip etkinleştirilmediğini belirler.
BOOL IsWindowEnabled() const throw();
Açıklamalar
Bkz IsWindowEnabled
. Windows SDK'sı.
Örnek
//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
Pencerenin görünürlük durumunu belirler.
BOOL IsWindowVisible() const throw();
Açıklamalar
Bkz IsWindowVisible
. Windows SDK'sı.
Örnek
//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
Belirtilen pencerenin yerel bir Unicode penceresi olup olmadığını belirler.
BOOL IsWindowUnicode() throw();
Açıklamalar
Bkz IsWindowUnicode
. Windows SDK'sı.
Örnek
//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
Pencerenin ekranı kaplayıp kaplamadığını belirler.
BOOL IsZoomed() const throw();
Açıklamalar
Bkz IsZoomed
. Windows SDK'sı.
CWindow::KillTimer
tarafından CWindow::SetTimer
oluşturulan bir zamanlayıcı olayını yok eder.
BOOL KillTimer(UINT nIDEvent) throw();
Açıklamalar
Bkz KillTimer
. Windows SDK'sı.
CWindow::LockWindowUpdate
Win32 işlevini çağırarak LockWindowUpdate
pencerede çizimi devre dışı bırakır veya etkinleştirir.
BOOL LockWindowUpdate(BOOL bLock = TRUE) throw();
Parametreler
bLock
[in] (varsayılan değer) ise TRUE
, pencere kilitlenir. Aksi takdirde kilidi açılır.
Dönüş Değeri
TRUE
pencere başarıyla kilitlenirse; aksi takdirde , FALSE
.
Açıklamalar
ise bLock
TRUE
, bu yöntem Win32 işlevine geçer m_hWnd
; aksi takdirde geçirir NULL
.
CWindow::m_hWnd
Nesneyle ilişkilendirilmiş pencere tutamacını CWindow
içerir.
HWND m_hWnd throw() throw();
CWindow::MapWindowPoints
Bir nokta kümesini pencerenin koordinat alanından başka bir pencerenin koordinat alanına dönüştürür.
int MapWindowPoints(
HWND hWndTo,
LPPOINT lpPoint,
UINT nCount) const throw();
int MapWindowPoints(
HWND hWndTo,
LPRECT lpRect) const throw();
Açıklamalar
Bkz MapWindowPoints
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, bir RECT
yapının koordinatlarını dönüştürmenizi sağlar.
CWindow::MessageBox
İleti kutusunu görüntüler.
int MessageBox(
LPCTSTR lpszText,
LPCTSTR lpszCaption = NULL,
UINT nType = MB_OK) throw();
Açıklamalar
Bkz MessageBox
. Windows SDK'sı.
Örnek
//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
Nesnenin pencere stillerini CWindow
değiştirir.
BOOL ModifyStyle(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0) throw();
Parametreler
dwRemove
[in] Stil değişikliği sırasında kaldırılacak pencere stillerini belirtir.
dwAdd
[in] Stil değişikliği sırasında eklenecek pencere stillerini belirtir.
nFlags
[in] Pencere konumlandırma bayrakları. Olası değerlerin listesi için Windows SDK'sında işlevine bakın SetWindowPos
.
Dönüş Değeri
TRUE
pencere stilleri değiştirilirse; aksi takdirde , FALSE
.
Açıklamalar
Eklenecek veya kaldırılacak stiller bit düzeyinde "veya" (|
) işleci kullanılarak birleştirilebilir. CreateWindow
Kullanılabilir pencere stilleri hakkında bilgi için Windows SDK'sindeki işleve bakın.
nFlags
sıfır değilse, ModifyStyle
Win32 işlevini SetWindowPos
çağırır ve aşağıdaki dört bayrakla birleştirerek nFlags
pencereyi yeniden çizer:
SWP_NOSIZE
Geçerli boyutu korur.SWP_NOMOVE
Geçerli konumu korur.SWP_NOZORDER
Geçerli Z sırasını korur.SWP_NOACTIVATE
Pencereyi etkinleştirmez.
Pencerenin genişletilmiş stillerini değiştirmek için çağrısı yapın ModifyStyleEx
.
Örnek
//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
Nesnenin genişletilmiş pencere stillerini CWindow
değiştirir.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0) throw();
Parametreler
dwRemove
[in] Stil değişikliği sırasında kaldırılacak genişletilmiş stilleri belirtir.
dwAdd
[in] Stil değişikliği sırasında eklenecek genişletilmiş stilleri belirtir.
nFlags
[in] Pencere konumlandırma bayrakları. Olası değerlerin listesi için Windows SDK'sında işlevine bakın SetWindowPos
.
Dönüş Değeri
TRUE
genişletilmiş pencere stilleri değiştirilirse; aksi takdirde , FALSE
.
Açıklamalar
Eklenecek veya kaldırılacak stiller bit düzeyinde "veya" (|
) işleci kullanılarak birleştirilebilir. CreateWindowEx
Kullanılabilir genişletilmiş stiller hakkında bilgi için Windows SDK'sında işlevine bakın.
nFlags
sıfır değilse, ModifyStyleEx
Win32 işlevini SetWindowPos
çağırır ve aşağıdaki dört bayrakla birleştirerek nFlags
pencereyi yeniden çizer:
SWP_NOSIZE
Geçerli boyutu korur.SWP_NOMOVE
Geçerli konumu korur.SWP_NOZORDER
Geçerli Z sırasını korur.SWP_NOACTIVATE
Pencereyi etkinleştirmez.
Normal pencere stillerini kullanarak pencereleri değiştirmek için çağrısı yapın ModifyStyle
.
Örnek
//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
Pencerenin boyutunu ve konumunu değiştirir.
BOOL MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE) throw();
BOOL MoveWindow(
LPCRECT lpRect,
BOOL bRepaint = TRUE) throw();
Açıklamalar
En üst düzey pencere nesnesi x
için ve y
parametreleri ekranın sol üst köşesine göre belirlenir. Bir alt pencere nesnesi için, bunlar üst pencerenin istemci alanının sol üst köşesine göredir.
Bu yöntemin ikinci sürümü, pencerenin yeni konumunu, genişliğini ve yüksekliğini belirlemek için bir RECT
yapı kullanır.
CWindow::NextDlgCtrl
Klavye odağını iletişim kutusunda bir sonraki denetime ayarlar.
void NextDlgCtrl() const throw();
Açıklamalar
Bkz WM_NEXTDLGCTL
. Windows SDK'sı.
CWindow::OpenClipboard
Pano'ya açılır.
BOOL OpenClipboard() throw();
Açıklamalar
Bkz OpenClipboard
. Windows SDK'sı.
CWindow::operator HWND
Bir CWindow
nesneyi öğesine HWND
dönüştürür.
operator HWND() const throw();
CWindow::operator =
üyesini hWnd
CWindow
olarak ayarlayarak nesnesine m_hWnd
bir HWND
atar.
CWindow& operator= (HWND hWnd) throw();
CWindow::PostMessage
Pencereyi oluşturan iş parçacığıyla ilişkilendirilmiş ileti kuyruğuna bir ileti yerleştirir.
BOOL PostMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Açıklamalar
Bkz PostMessage
. Windows SDK'sı.
İş parçacığının iletiyi işlemesini beklemeden döndürür.
Örnek
//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
Klavye odağını iletişim kutusundaki önceki denetime ayarlar.
void PrevDlgCtrl() const throw();
Açıklamalar
Bkz WM_NEXTDLGCTL
. Windows SDK'sı.
CWindow::Print
Belirtilen cihaz bağlamında kendisini çizmesini istemek için pencereye bir WM_PRINT
ileti gönderir.
void Print(HDC hDC, DWORD dwFlags) const throw();
Parametreler
hDC
[in] Cihaz bağlamı tutamacı.
dwFlags
[in] Çizim seçeneklerini belirtir. Aşağıdaki bayraklardan birini veya daha fazlasını birleştirebilirsiniz:
PRF_CHECKVISIBLE
Pencereyi yalnızca görünür olduğunda çizin.PRF_CHILDREN
Tüm görünür alt pencereleri çizin.PRF_CLIENT
Pencerenin istemci alanını çizin.PRF_ERASEBKGND
Pencereyi çizmeden önce arka planı silin.PRF_NONCLIENT
Pencerenin istemci olmayan alanını çizin.PRF_OWNED
Sahip olunan tüm pencereleri çizin.
CWindow::PrintClient
Belirtilen cihaz bağlamında istemci alanını çizmesini istemek için pencereye bir WM_PRINTCLIENT
ileti gönderir.
void PrintClient(HDC hDC, DWORD dwFlags) const throw();
Parametreler
hDC
[in] Cihaz bağlamı tutamacı.
dwFlags
[in] Çizim seçeneklerini belirtir. Aşağıdaki bayraklardan birini veya daha fazlasını birleştirebilirsiniz:
PRF_CHECKVISIBLE
Pencereyi yalnızca görünür olduğunda çizin.PRF_CHILDREN
Tüm görünür alt pencereleri çizin.PRF_CLIENT
Pencerenin istemci alanını çizin.PRF_ERASEBKGND
Pencereyi çizmeden önce arka planı silin.PRF_NONCLIENT
Pencerenin istemci olmayan alanını çizin.PRF_OWNED
Sahip olunan tüm pencereleri çizin.
CWindow::rcDefault
Varsayılan pencere boyutlarını içerir.
static RECT rcDefault;
CWindow::RedrawWindow
İstemci alanında belirtilen dikdörtgeni veya bölgeyi güncelleştirir.
BOOL RedrawWindow(
LPCRECT lpRectUpdate = NULL,
HRGN hRgnUpdate = NULL,
UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);
throw()
Açıklamalar
Bkz RedrawWindow
. Windows SDK'sı.
Örnek
//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
Bir cihaz bağlamı yayınlar.
int ReleaseDC(HDC hDC);
Açıklamalar
Bkz ReleaseDC
. Windows SDK'sı.
Örnek
// 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
Pencereyi belirtilen istemci alanı boyutuna göre yeniden boyutlandırıyor.
BOOL ResizeClient(
int nWidth,
int nHeight,
BOOL bRedraw = FALSE) throw();
Parametreler
nWidth
Pencerenin piksel cinsinden yeni genişliği.
nHeight
Pencerenin piksel cinsinden yeni yüksekliği.
bRedraw
Değişiklikleri yeniden çizip çizmeyeceğini gösteren bir bayrak. Varsayılan değer, pencerenin değişiklikleri yeniden çizmediğini gösteren değeridir FALSE
.
CWindow::ScreenToClient
Ekran koordinatlarını istemci koordinatlarına dönüştürür.
BOOL ScreenToClient(LPPOINT lpPoint) const throw();
BOOL ScreenToClient(LPRECT lpRect) const throw();
Açıklamalar
Bkz ScreenToClient
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, bir RECT
yapının koordinatlarını dönüştürmenizi sağlar.
CWindow::ScrollWindow
Belirtilen istemci alanını kaydırıyor.
BOOL ScrollWindow(
int xAmount,
int yAmount,
LPCRECT lpRect = NULL,
LPCRECT lpClipRect = NULL) throw();
Açıklamalar
Bkz ScrollWindow
. Windows SDK'sı.
CWindow::ScrollWindowEx
Belirtilen istemci alanını ek özelliklerle kaydırıyor.
int ScrollWindowEx(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
HRGN hRgnUpdate,
LPRECT lpRectUpdate,
UINT flags) throw();
Açıklamalar
Bkz ScrollWindowEx
. Windows SDK'sı.
CWindow::SendDlgItemMessage
Bir denetime ileti gönderir.
LRESULT SendDlgItemMessage(
int nID,
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Açıklamalar
Bkz SendDlgItemMessage
. Windows SDK'sı.
CWindow::SendMessage
Pencereye bir ileti gönderir ve pencere yordamı iletiyi işleyene kadar geri dönmez.
LRESULT SendMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
static LRESULT SendMessage(
HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam) throw();
Açıklamalar
Bkz SendMessage
. Windows SDK'sı.
Örnek
// 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
Belirtilen iletiyi nesnenin tüm anlık alt öğelerine CWindow
gönderir.
void SendMessageToDescendants(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0,
BOOL bDeep = TRUE) throw();
Parametreler
message
[in] Gönderilecek ileti.
wParam
[in] İletiye özgü ek bilgiler.
lParam
[in] İletiye özgü ek bilgiler.
bDeep
[in] (varsayılan değer) ise TRUE
, ileti tüm alt pencerelere gönderilir; aksi takdirde, yalnızca anlık alt pencerelere gönderilir.
Açıklamalar
ise bDeep
TRUE
, ileti ek olarak diğer tüm alt pencerelere gönderilir.
CWindow::SendNotifyMessage
Pencereye bir ileti gönderir.
BOOL SendNotifyMessage(
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0) throw();
Açıklamalar
Bkz SendNotifyMessage
. Windows SDK'sı.
Pencere çağıran iş parçacığı tarafından oluşturulduysa, SendNotifyMessage
pencere yordamı iletiyi işleyene kadar dönmez. Aksi takdirde, hemen döndürür.
CWindow::SetActiveWindow
Pencereyi etkinleştirir.
HWND SetActiveWindow() throw();
Açıklamalar
Bkz SetActiveWindow
. Windows SDK'sı.
Örnek
// 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
Sonraki tüm fare girişlerini pencereye gönderir.
HWND SetCapture() throw();
Açıklamalar
Bkz SetCapture
. Windows SDK'sı.
CWindow::SetClipboardViewer
Pencereyi Pano görüntüleyici zincirine ekler.
HWND SetClipboardViewer() throw();
Açıklamalar
Bkz SetClipboardViewer
. Windows SDK'sı.
CWindow::SetDlgCtrlID
Pencerenin tanımlayıcısını belirtilen değere ayarlar.
int SetDlgCtrlID(int nID) throw();
Parametreler
nID
[in] Pencerenin tanımlayıcısı için ayarlanacağı yeni değer.
Dönüş Değeri
Başarılı olursa pencerenin önceki tanımlayıcısı; aksi takdirde 0.
CWindow::SetDlgItemInt
Denetimin metnini tamsayı değerinin dize gösterimiyle değiştirir.
BOOL SetDlgItemInt(
int nID,
UINT nValue,
BOOL bSigned = TRUE) throw();
Açıklamalar
Bkz SetDlgItemInt
. Windows SDK'sı.
CWindow::SetDlgItemText
Denetimin metnini değiştirir.
BOOL SetDlgItemText(int nID, LPCTSTR lpszString) throw();
Açıklamalar
Bkz SetDlgItemText
. Windows SDK'sı.
CWindow::SetFocus
Giriş odağını pencereye ayarlar.
HWND SetFocus() throw();
Açıklamalar
Bkz SetFocus
. Windows SDK'sı.
Örnek
//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
Pencereye bir WM_SETFONT
ileti göndererek pencerenin geçerli yazı tipini değiştirir.
void SetFont(HFONT hFont, BOOL bRedraw = TRUE) throw();
Parametreler
hFont
[in] Yeni yazı tipinin tutamacı.
bRedraw
[in] (varsayılan değer) ise TRUE
, pencere yeniden çizilir. Aksi takdirde, değildir.
CWindow::SetHotKey
Bir ileti göndererek WM_SETHOTKEY
bir kısayol tuşunu pencereyle ilişkilendirir.
int SetHotKey(WORD wVirtualKeyCode, WORD wModifiers) throw();
Parametreler
wVirtualKeyCode
[in] Sık erişim anahtarının sanal anahtar kodu. Standart sanal anahtar kodlarının listesi için bkz Winuser.h
. .
wModifiers
[in] Kısayol tuşunun değiştiricileri. Olası değerlerin listesi için Bkz WM_SETHOTKEY
. Windows SDK'sı.
Dönüş Değeri
Olası dönüş değerlerinin listesi için Bkz WM_SETHOTKEY
. Windows SDK'sında.
CWindow::SetIcon
Pencerenin büyük veya küçük simgesini tarafından hIcon
tanımlanan simgeye ayarlar.
HICON SetIcon(HICON hIcon, BOOL bBigIcon = TRUE) throw();
Parametreler
hIcon
[in] Yeni bir simgenin tutamacı.
bBigIcon
[in] If TRUE
(varsayılan değer), yöntemi büyük bir simge ayarlar. Aksi takdirde, küçük bir simge ayarlar.
Dönüş Değeri
Önceki simgenin tutamacı.
Açıklamalar
SetIcon
pencereye bir WM_SETICON
ileti gönderir.
CWindow::SetMenu
Pencerenin geçerli menüsünü değiştirir.
BOOL SetMenu(HMENU hMenu) throw();
Açıklamalar
Bkz SetMenu
. Windows SDK'sı.
CWindow::SetParent
Üst pencereyi değiştirir.
HWND SetParent(HWND hWndNewParent) throw();
Açıklamalar
Bkz SetParent
. Windows SDK'sı.
Örnek
// 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
Pencereye bir WM_SETREDRAW
ileti göndererek yeniden çiz bayrağını ayarlar veya temizler.
void SetRedraw(BOOL bRedraw = TRUE) throw();
Parametreler
bRedraw
[in] Yeniden çiz bayrağının durumunu belirtir. (varsayılan değer) ise TRUE
, yeniden çiz bayrağı ayarlanır; ise FALSE
bayrağı temizlenir.
Açıklamalar
Değişikliklerin yeniden çizilmesine izin vermek veya değişikliklerin yeniden çizilmesini önlemek için çağrısı SetRedraw
yapın.
Örnek
//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
Kaydırma çubuğunun parametrelerini ayarlar.
int SetScrollInfo(
int nBar,
LPSCROLLINFO lpScrollInfo,
BOOL bRedraw = TRUE) throw();
Açıklamalar
Bkz SetScrollInfo
. Windows SDK'sı.
CWindow::SetScrollPos
Kaydırma kutusunun konumunu değiştirir.
int SetScrollPos(
int nBar,
int nPos,
BOOL bRedraw = TRUE) throw();
Açıklamalar
Bkz SetScrollPos
. Windows SDK'sı.
CWindow::SetScrollRange
Kaydırma çubuğu aralığını değiştirir.
BOOL SetScrollRange(
int nBar,
int nMinPos,
int nMaxPos,
BOOL bRedraw = TRUE) throw();
Açıklamalar
Bkz SetScrollRange
. Windows SDK'sı.
CWindow::SetTimer
Zamanlayıcı olayı oluşturur.
UINT SetTimer(
UINT nIDEvent,
UINT nElapse,
void (CALLBACK* lpfnTimer)(HWND, UINT, UINT, DWORD) = NULL) throw();
Açıklamalar
Bkz SetTimer
. Windows SDK'sı.
CWindow::SetWindowContextHelpId
Pencerenin yardım bağlamı tanımlayıcısını ayarlar.
BOOL SetWindowContextHelpId(DWORD dwContextHelpId) throw();
Açıklamalar
Bkz SetWindowContextHelpId
. Windows SDK'sı.
CWindow::SetWindowLong
Belirtilen uzaklıkta ek pencere belleğine 32 bitlik bir değer ayarlar.
LONG SetWindowLong(int nIndex, LONG dwNewLong) throw();
Açıklamalar
Bkz SetWindowLong
. Windows SDK'sı.
Not
Windows'un hem 32 bit hem de 64 bit sürümleriyle uyumlu kod yazmak için kullanın CWindow::SetWindowLongPtr
.
CWindow::SetWindowLongPtr
Belirtilen pencerenin özniteliğini değiştirir ve ayrıca ek pencere belleğinde belirtilen uzaklıkta bir değer ayarlar.
LONG_PTR SetWindowLongPtr(int nIndex, LONG_PTR dwNewLong) throw();
Açıklamalar
Bkz SetWindowLongPtr
. Windows SDK'sı.
Bu işlev yöntemin yerini CWindow::SetWindowLong
alır. Windows'un hem 32 bit hem de 64 bit sürümleriyle uyumlu kod yazmak için kullanın CWindow::SetWindowLongPtr
.
CWindow::SetWindowPlacement
Gösteri durumunu ve konumlarını ayarlar.
BOOL SetWindowPlacement(const WINDOWPLACEMENT FAR* lpwndpl);
Açıklamalar
Bkz SetWindowPlacement
. Windows SDK'sı.
CWindow::SetWindowPos
Boyutu, konumu ve Z sırasını ayarlar.
BOOL SetWindowPos(
HWND hWndInsertAfter,
int x,
int y,
int cx,
int cy,
UINT nFlags) throw();
BOOL SetWindowPos(
HWND hWndInsertAfter,
LPCRECT lpRect,
UINT nFlags) throw();
Açıklamalar
Bkz SetWindowPos
. Windows SDK'sı.
Bu yöntemin ikinci sürümü, pencerenin yeni konumunu, genişliğini ve yüksekliğini ayarlamak için bir RECT
yapı kullanır.
CWindow::SetWindowRgn
Pencerenin pencere bölgesini ayarlar.
int SetWindowRgn(HRGN hRgn, BOOL bRedraw = FALSE) throw();
Açıklamalar
Bkz SetWindowRgn
. Windows SDK'sı.
CWindow::SetWindowText
Pencerenin metnini değiştirir.
BOOL SetWindowText(LPCTSTR lpszString) throw();
Açıklamalar
Bkz SetWindowText
. Windows SDK'sı.
Örnek
//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
Belirtilen uzaklıkta ek pencere belleğine 16 bitlik bir değer ayarlar.
WORD SetWindowWord(int nIndex, WORD wNewWord) throw();
Açıklamalar
Bkz SetWindowLong
. Windows SDK'sı.
CWindow::ShowCaret
Sistem şapka işaretini görüntüler.
BOOL ShowCaret() throw();
Açıklamalar
Bkz ShowCaret
. Windows SDK'sı.
Örnek
//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
Pencerenin sahip olduğu açılır pencereleri gösterir veya gizler.
BOOL ShowOwnedPopups(BOOL bShow = TRUE) throw();
Açıklamalar
Bkz ShowOwnedPopups
. Windows SDK'sı.
CWindow::ShowScrollBar
Kaydırma çubuğunu gösterir veya gizler.
BOOL ShowScrollBar(UINT nBar, BOOL bShow = TRUE) throw();
Açıklamalar
Bkz ShowScrollBar
. Windows SDK'sı.
CWindow::ShowWindow
Pencerenin gösteri durumunu ayarlar.
BOOL ShowWindow(int nCmdShow) throw();
Açıklamalar
Bkz ShowWindow
. Windows SDK'sı.
Örnek
//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
Farklı bir iş parçacığı tarafından oluşturulan bir pencerenin gösterme durumunu ayarlar.
BOOL ShowWindowAsync(int nCmdShow) throw();
Açıklamalar
Bkz ShowWindowAsync
. Windows SDK'sı.
CWindow::UpdateWindow
İstemci alanını güncelleştirir.
BOOL UpdateWindow() throw();
Açıklamalar
Bkz UpdateWindow
. Windows SDK'sı.
Örnek
//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
Belirtilen dikdörtgen içindeki istemci alanını doğrular.
BOOL ValidateRect(LPCRECT lpRect) throw();
Açıklamalar
Bkz ValidateRect
. Windows SDK'sı.
CWindow::ValidateRgn
Belirtilen bölge içindeki istemci alanını doğrular.
BOOL ValidateRgn(HRGN hRgn) throw();
Açıklamalar
Bkz ValidateRgn
. Windows SDK'sı.
CWindow::WinHelp
Windows Yardım'larını başlatır.
BOOL WinHelp(
LPCTSTR lpszHelp,
UINT nCmd = HELP_CONTEXT,
DWORD dwData = 0) throw();
Açıklamalar
Bkz WinHelp
. Windows SDK'sı.