BeginDeferWindowPos

BeginDeferWindowPos işlevi belleği ayırma yapısı için bir çoklu-pencere-getirin ve yapısına tanıtıcısı döndürür.

 hdwp BeginDeferWindowPos) int  nNumWindows / / windows sayısı);
 

Parametreleri

nNumWindows
Konum bilgileri depolamak için windows başlangıç sayısını belirtir. DeferWindowPos işlevi yapı boyutu artar.

Dönüş değerleri

İşlev başarılı olursa, dönüş değeri birden çok pencere-pozisyon yapısını tanımlar. Sistem kaynakları yetersiz yapısı varsa, dönüş değeri null olur. Genişletilmiş hata bilgilerini için GetLastError.

Açıklamalar

Birden çok pencere-pozisyon yapısı, iç yapısıdır; Uygulama doğrudan erişemez.

DeferWindowPos , birden çok pencere-pozisyon yapısı hakkında Taşınacak bir veya daha fazla windows için hedef konumu hakkında bilgiler ile doldurur. EndDeferWindowPos işlevinin bu yapı için tanıtıcı kabul eder ve yapısı içinde depolanan bilgileri kullanarak windows konumlandırır.

Varsa çoklu pencere-windows konumu yapısına sahip SWP_HIDEWINDOW ya da SWP_SHOWWINDOW bayrak kümesi, windows hiçbiri konumlandırılır.

Sistem Çoklu-pencere-yapısı başlangıç boyutunun ötesinde nNumWindows parametresi tarafından belirtilen, ancak bunun için yeterli bellek ayrılamıyor pozisyon boyutunu artırmak gerekir sistem serisi (BeginDeferWindowPos, DeferWindowPosve EndDeferWindowPos) konumlandırma tüm pencereyi başarısız olur. Gerekli en büyük boyutunu belirterek, uygulamanın algılayabilir ve erken sürecinde hata işleme.

QuickInfo

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

Ayrıca bkz:

Windows genel bakış, pencere işlevleri, DeferWindowPos, EndDeferWindowPos, SetWindowPos

Index