Aracılığıyla paylaş


CWnd::OnWindowPosChanging

Çerçeve boyutu, konum veya z sırası için bir arama sonucu olarak değişmek üzere olduğunda bu üye işlevini çağırır SetWindowPos üye işlevi veya başka bir pencere yönetimi işlevi.

afx_msg void OnWindowPosChanging(
   WINDOWPOS* lpwndpos 
);

Parametreler

  • lpwndpos
    İşaret eden bir WINDOWPOS pencerenin yeni boyutu ve konumu hakkında bilgileri içeren veri yapısı.

Notlar

Bir uygulama, ayarlama veya uygun bitleri temizleyerek, pencereyi değişiklikleri önleyebilirsiniz bayrakları üyesi WINDOWPOS yapısı.

Bir pencere için ws_overlapped veya WS_THICKFRAME stili varsayılan uygulama gönderen bir WM_GETMINMAXINFO ileti penceresine.Bu yeni boyutu ve pencerenin konumunu doğrulamak ve zorlamak için yapılır CS_BYTEALIGNCLIENT ve CS_BYTEALIGN istemci stilleri.Bir uygulamanın temel sınıfın çağırarak değil bu işlevi geçersiz kılabilirsiniz.

[!NOT]

Bu üye işlevi, uygulamanız Windows ileti işleme izin çerçevesi tarafından çağrılır.İleti alındığında çerçevesi tarafından alınan parametreleri, işleve iletilen parametreler yansıtır.Temel sınıf uygulaması, bu işlev çağrısı yaparsa, bu uygulama özgün iletiyi ve sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::OnWindowPosChanged

WM_WINDOWPOSCHANGING