WM_WINDOWPOSCHANGING

WM_WINDOWPOSCHANGING ileti boyutunu, konumunu, pencere gönderilir veya z sırası hakkında SetWindowPos işlevi veya başka bir pencere yönetimi işlevi çağrısı sonucu değiştirmek için yerdir.

WM_WINDOWPOSCHANGING lpwp (LPWINDOWPOS) lParam; = / / boyutunu ve konumunu veri noktaları 

 

Parametreleri

lpwp
LParamdeğeri. İşaretçiyi pencerenin yeni boyutu ve konumu hakkında bilgi içeren bir WINDOWPOS yapısında.

Dönüş değerleri

Bu ileti uygulama süreçleri, sıfır döndürmelidir.

Varsayılan işlem

Ws_overlapped ya da WS_THICKFRAME stili ile bir pencere için DefWindowProc işlevi pencereye WM_GETMINMAXINFO iletiyi gönderir. Bu yeni boyutu ve pencerenin konumunu doğrulamak ve CS_BYTEALIGNCLIENT ve CS_BYTEALIGNWINDOW istemci stilleri uygulamak için yapılır. WM_WINDOWPOSCHANGING mesaj DefWindowProc işlevine ileterek değil, uygulama bu varsayılanları kılabilirsiniz.

Açıklamalar

Bu ileti incelenirken, WINDOWPOS değerlerden birini değiştirerek pencerenin yeni boyut, konum veya z sırası yerinde etkiler. Uygulama ayarı veya WINDOWPOS bayrakları üyesi uygun bitler temizleyerek penceresine değişiklikleri önleyebilirsiniz.

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.

Ayrıca bkz:

Windows genel bakış, pencere iletilerinin, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, wm_move, WM_SIZE, WM_WINDOWPOSCHANGED