EnumWindows

EnumWindows işlevi, her pencere tanıtıcısı, bir uygulama tanımlı geriçağırım işlevi geçirerek tüm üst düzey windows ekran numaralandırır. EnumWindows son üst düzey pencere numaralandırılan veya işlev false döndürür kadar devam eder.

 bool EnumWindows ()  wndenumproc  lpEnumFunc, / / işlev işaretçisilparamlParam / / uygulama tanımlı değer);
 

Parametreleri

lpEnumFunc
İşaretçi bir uygulama tanımlı geriçağırım işlevi. Daha fazla bilgi için bkz: EnumWindowsProc.
lParam
Geri çağrı işlevine geçirilen bir uygulama tanımlı değeri belirler.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri sıfır.

İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

EnumWindows işlevi, alt pencereleri numaralandırmaz.

Bu işlev, bir döngü GetWindow işlevini çağırarak daha daha güvenilirdir. 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.

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, EnumWindowsProc, GetWindow

Index