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


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