Вы можете закреплять определенные окна интегрированной среды разработки Visual FoxPro (Integrated Development Environment (IDE)) в главном окне системы  Visual FoxPro; а также другие окна или пользовательские формы. Следующие окна могут быть закреплены:

NoteПримечание

Исторически, в ранних версиях систнмы Visual FoxPro, окно Data Session всегда могло быть переопределено как окно View. Дополнительно, для управления окнами, имеются следующие команды HIDE WINDOW, ACTIVATE WINDOW, WONTOP( ), которые также действуют как и через окно View.

Когда Вы перетаскиваете закрепляемое окно относительно главного окна системы Visual FoxPro, окно размещается относительно прикрепляемой границы главного экрана. Состояние и размещение закрепляемых окон действует в течение последней пользовательской сессии (сеанса работы в IDE).

Для закрепления окон программным способом, а также проверки состояния окон используются команда DOCK и функция ADOCKSTATE( ) .

Можно также изменять статус "закрепляемости" окон.

Для включения или отключения статуса "закрепляемости" (dockable) окон

  1. Выполните "Right-click" на заголовке открытого окна.

  2. Выберите Dockable - для включения или отключения статуса "закрепляемости" окна. Проверьте отметку данного свойства для выбранного окна.

    -или-

  3. Активируйте необходимое Вам окно.

  4. В меню Window, выберите пункт Dockable для включения или отключения статуса "закрепляемости" данного окна. Проверьте отметку данного статуса выбранного окна.

Для дополнительной информации о программном управлении статусом "закрепляемочти" окна См. раздел функция WDOCKABLE( ).

Режимыт Docking ("закрепления")

Можно закреплять окна в следующих режимах:

  • нормальное закрепление

    Окно закрепляется относительно главного окна системы Visual FoxPro.

  • "Linked docking" (связанное закрепление)

    Окна закрепляются к другим окнам, которые также являются закрепляемыми.

  • "Tabbed docking"

    Windows dock to each other and share the full window through the use of tabs.

Можно одновременно использовать режимы "tabbed docking" и "linked docking".

Для создания режима "normal docking"

  1. Измените статус закрепления (Dockable) выбранного окна,  как описано выше.

  2. Переместите выбранное окно (за его заголовок) относительно главного окна системы Visual FoxPro.

Для создания режима "linked docking"

  1. Измените статус закрепления (Dockable) выбранного окна,  как описано выше.

  2. Переместите выбранное окно относительно границы другого окна, прикрепите к другому окну.

Зона закрепления окна показывается в момент перетаскивания выбранного окна. Система Visual FoxPro создает дополнительный заголовок для окон с режимом "link-docked".

Для создания режима "tabbed docking"

  1. Измените статус закрепления (Dockable) выбранного окна,  как описано выше.

  2. Переместите заголовок выбранного окна относительно заголовка "базового" окна (к которому выполняется прикрепление).

Система Visual FoxPro добавляет кнопку связывания для закрепляемого окна.

Для открепления окон

  • Для открепления окон с режимом "normal-docked", переместите окно в нужную позицию, куда Вам требуется.

    -или-

  • Для открепления окон с режимом "link-docked", переместите окно в нужную позицию, куда Вам требуется.

    -или-

  • Для открепления окон с режимом "tab-docked", переместите за "закладку" выбранное окно прочь от "базового" окна.

Вы можете отключить режим прикрепления в момент перетаскивания окна в новую позицию,  для этого необходимо нажать клавишу CTRL.

Активный Ресурсный файл FoxUser.dbf содержит текущие установки статусов закрепления системных окон, которые можно изменять, удалять, корректировать, и т.д. 

Об альтернативных установках см. раздел структура ресурсного файла FoxUser.

См. также