Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

CFrameWnd::EnableDocking

void EnableDocking( DWORD dwDockStyle );

Аргументы

  1. dwDockStyle — определяет, какая из сторон окна может служить для фиксации панели управления. Может быть комбинацией следующих флагов:

  • CBRS_ALIGN_TOP — разрешает фиксацию на верхней стороне рабочей области окна.

  • CBRS_ALIGN_BOTTOM — разрешает фиксацию на нижней стороне рабочей области окна.

  • CBRS_ALIGN_LEFT — разрешает фиксацию на левой стороне рабочей области окна.

  • CBRS_ALIGN_RIGHT — разрешает фиксацию на правой стороне рабочей области окна.

  • CBRS_ALIGN_ANY — разрешает фиксацию на любой стороне рабочей области окна.

Примечание

Использование данной функции разрешает фиксацию панелей управления в окне. По умолчанию панели управления фиксируются в окне в следующем порядке: сверху, снизу, слева, справа.

CFrameWnd::LoadBarState

void LoadBarState( LPCTSTR lpszProfileName );

Аргументы

  1. lpszProfileName — имя секции в файле инициализации или указатель на строку, содержащую имя ключа в системном регистре, по которому будет получена информация.

Примечание

Данная функция позволяет восстановить установки для каждой панели управления, принадлежащей главному окну приложения. Эта информация сохраняется функцией SaveBarState. Получаемая информация касается видимости, горизонтальной или вертикальной ориентации, фиксации и расположения панели управления.

CFrameWnd::LoadFrame

virtual BOOL LoadFrame( UINT nIDResource, DWORD dwDefaultStyle = WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, CWnd* pParentWnd = NULL, CCreateContext* pContext = NULL );

Аргументы

  1. nIDResource — идентификатор разделяемого ресурса, связанного с данным окном.

  2. dwDefaultStyle — стиль окна. Чтобы иметь возможность автоматически выводить в заголовок окна имя отображаемого в нём документа, установите стиль FWS_ADDTOTITLE.

  3. pParentWnd — указатель на класс родительского окна.

  4. pContext — указатель на объект структуры CCreateContext. Этот аргумент может равняться нулю.

Примечание

Создание объекта класса, производного от класса CFrameWnd производится в два этапа. На первом этапе вызывается конструктор, создающий объект класса CFrameWnd, а затем вызывается функция LoadFrame, загружающая главное окно приложения и связанные с ним ресурсы и ассоциирует загруженное окно объекту, производному от класса CMainFrame. В переменной nIDResource передаваемой функции в качестве параметра, определены меню, таблица назначения клавиш, значки и строковый ресурс заголовка окна.

Для задания всех параметров создания окна вместо функции LoadFrame следует использовать функцию Create. Приложение вызывает функцию LoadFrame при создании главного окна программы с использованием объекта класса шаблона документа.

Аргумент pContext используется в данной функции для задания объектов классов, связанных с данным классом окна, включая все объекты класса представления.

CFrameWnd::OnCreateClient

virtual BOOL OnCreateClient( LPCREATESTRUCT lpcs, CCreateContext* pContext );

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

В случае успешного завершения работы возвращает ненулевое значение. В противном случае возвращает нулевое значение.

Аргументы

  1. lpcs — указатель на объект структуры CREATESTRUCT.

  2. pContext — указатель на объект класса CCreateContext.

Примечание

Вызывается приложением в процессе выполнения функции OnCreate. Вызов данной функции пользователем запрещён.

По умолчанию данная функция создаёт, если это возможно, объект класса CView, используя информацию, содержащуюся в аргументе pContext.

Перегрузка данной функции позволяет изменить значения переменных объекта класса CCreateContext или изменить способ создания элементов управления в рабочей области создаваемого окна.

Объект структуры CREATESTRUCT передаётся исключительно для справочных целей. Изменение значений его переменных недопустимо. Они могут меняться только в функции CWnd::PreCreateWindow.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]