GetWindow

GetWindow işlevi belirtilen pencereyi belirtilen ilişkisi (z sırası veya sahibi) olan bir pencere tanıtıcı alır.

hwnd GetWindow) hwnd  hWnd, / / idare orijinal pencereyeUINTuCmd / / ilişki bayrak);
 

Parametreleri

hWnd
Pencere tanıtıcısı. UCmd parametresinin değeri temelinde bu penceresine adresinden alındı pencere kolu olduğunu.
uCmd
Belirtilen ve alınacak olan kolu olduğunu penceresinde arasındaki ilişkiyi belirtir. Bu parametre aşağıdaki değerlerden biri olabilir:
Değer Anlamı
GW_CHILD Belirtilen pencerenin üst pencere ise alınan tanıtıcının alt pencere z sırası üstündeki tanımlar; Aksi takdirde alınan tanıtıcının null olur. İşlev yalnızca belirtilen pencerenin alt pencereleri inceliyor. Bu alt windows incelemek değil.
GW_ENABLEDPOPUP Windows NT 5.0 ve sonraki sürümleri: Alınan tanıtıcının sahibi tarafından belirtilen pencere etkin açılan pencereyi tanımlar (ilk arama kullanır gibi pencere gw_hwndnext kullanarak bulundu); hiçbir etkin açılır pencereler varsa, aksi takdirde alınan tanıtıcı belirtilen pencere olduğunu.
GW_HWNDFIRST Alınan tanıtıcının z sırayla en yüksek düzeyde aynı türden pencereyi tanımlar. Belirtilen pencereyi en üstteki pencere ise, tanıtıcı z sırayla en üstteki pencereyi tanımlar. Belirtilen pencerenin üst düzey pencere ise, z sırayla en üst düzey pencere tanıtıcısı tanımlar. Belirtilen pencerenin alt pencere ise, tanıtıcı z sırayla yüksek kardeş pencereyi tanımlar.
GW_HWNDLAST Alınan tanıtıcının z sırayla en düşük olan aynı tür pencereyi tanımlar. Belirtilen pencereyi en üstteki pencere ise, tanıtıcı z sırayla en düşük en üstteki pencereyi tanımlar. Belirtilen pencerenin üst düzey pencere ise, z sırayla en düşük düzey pencere kolu tanımlar. Belirtilen pencerenin alt pencere ise, z sırayla en küçük kardeş pencere kolu tanımlar.
GW_HWNDNEXT Alınan tanıtıcının z sırada belirtilen pencerenin altındaki pencereyi tanımlar. Belirtilen pencereyi en üstteki pencere ise, tanıtıcı belirtilen pencerenin altındaki en üstteki pencereyi tanımlar. Belirtilen pencerenin üst düzey pencere ise, aşağıda belirtilen pencerenin üst düzey pencere tanıtıcısı tanımlar. Belirtilen pencerenin alt pencere ise, belirtilen pencerenin altındaki kardeş pencere kolu tanımlar.
GW_HWNDPREV Alınan tanıtıcının z sırada belirtilen penceresinin üstündeki pencereyi tanımlar. Belirtilen pencerenin en üstteki pencere ise, yukarıda belirtilen pencerenin en üstteki pencere kolu tanımlar. Belirtilen pencerenin üst düzey pencere ise, yukarıda belirtilen pencerenin üst düzey pencere tanıtıcısı tanımlar. Belirtilen pencerenin alt pencere ise, yukarıda belirtilen pencereyi eş pencere kolu tanımlar.
GW_OWNER Alınan kolu varsa belirtilen pencerenin sahibi penceresi, tanımlar.

Dönüş değerleri

İşlev başarılı olursa, dönen bir pencere tanıtıcısı değerdir. Belirtilen pencereyi belirtilen ilişkisi hiç penceresi varsa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

EnumChildWindows , daha bir döngüde GetWindow çağırmak daha güvenilir bir işlevdir. Uygulama çağrıları bu görevi gerçekleştirmek için GetWindow olmanın sonsuz bir döngüye veya tahrip edilmiş bir pencere tutamacı başvuran riskleri olduğunu.

Windows ce: Windows ce sürüm 1.0, uCmd parametresi için gw_owner bayrak değeri yalnızca iletişim kutuları için desteklenir.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Windows genel bakış, pencere işlevleri, EnumChildWindows

Index