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ı
Bu ileti uygulama süreçleri, sıfır döndürmelidir.
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.
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.
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.
Windows genel bakış, pencere iletilerinin, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, wm_move, WM_SIZE, WM_WINDOWPOSCHANGED