Поделиться через


CWnd::OnSizing

Платформа вызывает функцию этот функцию-член, чтобы указать, что пользователь изменяет размер прямоугольника.

afx_msg void OnSizing( 
   UINT nSide, 
   LPRECT lpRect  
);

Параметры

  • nSide
    Край окна для перемещения.

  • lpRect
    Адрес структуры CRect или RECT, которая будет содержать координаты элемента.

Заметки

Путем обработки это сообщение, приложение может отслеживать размер и положение прямоугольника перетаскивания и, при необходимости, изменяет свой размер или располагает.

Примечание

Это функция-член вызывается платформой, чтобы разрешить приложению обработать сообщение Windows.Параметры, передаваемые функции отражают параметры, получаемые платформой, когда сообщение было получено.При вызове реализации базового класса этой функции, то эта реализация будет использовать параметры изначально, переданные с сообщением, а не параметры указываются в функции.

Пример

void CSplitChildFrm::OnSizing(UINT fwSide, LPRECT pRect)
{
   CMDIChildWnd::OnSizing(fwSide, pRect);

   // Resize the splitter window in the frame. m_wndSplitter is of  
   // type CSplitterWnd 
   int nWidth = (pRect->right) - (pRect->left);
   m_wndSplitter.SetColumnInfo(0, nWidth / 2, 10);
   m_wndSplitter.SetColumnInfo(1, nWidth / 2, 10);
   m_wndSplitter.RecalcLayout();
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии