Класс CPaneFrameWnd
Этот раздел включен для обеспечения полноты. Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc каталога установки Visual Studio.
Реализует окно области, которое содержит одну область. Панель заполняется клиентскую область окна.
class CPaneFrameWnd : public CWnd
Члены
Открытые методы
Имя |
Описание |
---|---|
Добавляет панель. |
|
Добавляет или удаляет область из глобального списка. |
|
Обрабатывает макет окна области. |
|
|
|
Вычисляет размер границы окна области. |
|
Вычислите ожидаемый прямоугольник состыкованного окна. |
|
Определяет, является ли текущая область можно закрепить в другой области или фреймовому окно. |
|
Определяет, является ли окно области можно закрепить в области. |
|
|
|
Преобразование панели в нашитому документ. |
|
Создает окно вложение областей и его к объекту CPaneFrameWnd. |
|
Создает окно вложение областей и его к объекту CPaneFrameWnd. |
|
Закрепит панель. |
|
Находит панель с идентификатором элемента управления в глобальном списке панелей плавающей запятой. |
|
Находит окно области, содержащий пользователь- предоставленный точку. |
|
Возвращает высоту области заголовка окна. |
|
Вычисляет ограничивающий прямоугольник заголовка окна области. |
|
Возвращает текст заголовка. |
|
|
|
Возвращает режим закрепления. |
|
Возвращает первую видимую область, которая содержится в окне области. |
|
|
|
Возвращает панель, которая содержится в окне области. |
|
Возвращает количество областей, содержащихся в окне области. |
|
|
|
|
|
|
|
Возвращает количество видимых панелей, содержащиеся в окне области. |
|
Указывает, какая часть окна области в заданной точке. |
|
|
|
|
|
Указывает, должно ли быть свернуть окно области. |
|
Указывает, должно ли быть свернуть окно области. |
|
Останавливает таймер закрепления. |
|
Загружает состояние области из реестра. |
|
Определяет, если невозможно закрепить. |
|
Закрепит окно области в своей самой последней позиции. |
|
Останавливает таймер свертки. |
|
Перемещает окно области указанным смещением. |
|
Обрабатывает структуру, которые содержат панели. |
|
Устанавливает таймер свертки. |
|
Вызываемый платформой, когда будет скрыта или будет отображаться область в окне области. |
|
Возвращает панель, если она содержит пользователь- предоставленный точка внутри окна области. |
|
|
|
CPaneFrameWnd::PreTranslateMessage |
Используемый классом CWinApp для трансляции сообщения окна, прежде чем они будут передается функции TranslateMessage и DispatchMessage Windows. |
Перерисовывает все окна области. |
|
Вызываемый платформой для удаления области не является допустимым. |
|
Удаляет из области панель окна. |
|
Заменяет одну панель с другими. |
|
Сохраняет состояние области в реестр. |
|
CPaneFrameWnd::Serialize |
Считывает или записывает данный объект или архива. |
Задает кнопки заголовка. |
|
|
|
|
|
Устанавливает таймер закрепления. |
|
Устанавливает для состояния закрепления. |
|
|
|
Вызываемый платформой для задания predocking состояние. |
|
Выравнивание размеров окна области, чтобы оно будет эквивалентно в размере к содержащимся панели. |
|
Срывает меню. |
|
|
|
|
Защищенные методы
Имя |
Описание |
---|---|
Определяет, должно ли поле область быть свернуть вверх или вниз. |
|
Рисует границы окна области. |
Элементы данных
Имя |
Описание |
---|---|
Указывает, нужно ли регистрировать класс окна с учетом класса CS_SAVEBITS. |
Заметки
Платформа автоматически создают объект CPaneFrameWnd если панель переключена из состояния в состояние состыкованного плавающее.
Окно область можно перетащить с его содержимое видимые (быстрая элемент закрепление) или с помощью перетаскивания прямоугольник (стандартную закрепления). Режим контейнера закрепления панели окна области определяет расширение функциональности окна область перетаскивание указателя. Дополнительные сведения см. в разделе CBasePane::GetDockingMode.
Окно область показывает кнопки в заголовке, содержащихся в соответствии с стилем панели. Если панель можно закрыть (CBasePane::CanBeClosed), то она отображает кнопку Закрыть. Если панель имеет стиль AFX_CBRS_AUTO_ROLLUP, то она отображает закрепления.
При наследовании от класса CPaneFrameWnd, то необходимо указать рамкам, как создать его. Или создайте класс путем переопределения CPane::CreateDefaultMiniframe или установите для элемента CPane::m_pMiniFrameRTC таким образом, чтобы оно указывало на данные среды выполнения класса для класса.
Иерархия наследования
Требования
заголовок: afxPaneFrameWnd.h