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


CSplitterWnd::CreateStatic

Чтобы создать статическое окно-разделитель, вызовите функцию-член CreateStatic.

virtual BOOL CreateStatic(
   CWnd* pParentWnd,
   int nRows,
   int nCols,
   DWORD dwStyle = WS_CHILD | WS_VISIBLE,
   UINT nID = AFX_IDW_PANE_FIRST 
);

Параметры

  • pParentWnd
    Родительский объект фреймовое окно " разделителя.

  • nRows
    Количество строк.Это значение не должно превышать 16.

  • nCols
    Количество столбцов.Это значение не должно превышать 16.

  • dwStyle
    Указывает стиль окна.

  • nID
    Идентификатор дочернего окна.Идентификатор может быть AFX_IDW_PANE_FIRST если окно-разделитель не вложен в другой окна разделителя.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

CSplitterWnd обычно внедрено в родительских CFrameWnd или объекте CMDIChildWnd, предпринимать меры следующие:

  1. Внедрение переменную-член CSplitterWnd в родительском фрейме.

  2. Переопределить функцию-член OnCreateClient родительского фрейма.

  3. Вызовите функцию-член CreateStatic из переопределенного CFrameWnd::OnCreateClient.

Статическое окно-разделитель содержит фиксированное количество областей, часто из различных классов.

При создании статическое окно-разделитель, необходимо одновременно создать все его области.Функция-член CreateView обычно используется для этой цели, но можно создать другие классы nonview.

Минимальная высота строки начальные и ширина столбца для статического окна разделитель 0.Эти минимумы, которые определяют, когда панель слишком мала для отображения в целом, можно изменить с функции-членами SetRowInfo и SetColumnInfo.

Чтобы добавить полосы прокрутки в статическом поле разделитель, добавьте стили WS_HSCROLL и WS_VSCROLL к dwStyle.

См. раздел "разделитель" в статье Несколько типов документов, представления и фреймовые окна Windows, Техническая примечание 29 и описании класса CSplitterWnd дополнительные сведения о статических полях разделителя.

Требования

Header: afxext.h

См. также

Ссылки

Класс CSplitterWnd

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

CSplitterWnd::Create

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView