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