Разделенное окно - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если третье лезвие бреет еще чище, то зачем нужны первые два? Законы Мерфи (еще...)

Разделенное окно

Cтраница 2


16 Динамическое разделенное окно с двумя горизонтальными и двумя вертикальными областями. [16]

При создании любого из этих разделенных окон, необходимо, прежде всего, определить максимальное число строк и столбцов, которыми разделитель будет управлять. Для статического разделенного окна области должны быть созданы и все заполнены строками и столбцами.  [17]

Он служит для создания и управления разделенным окном.  [18]

Указатель m pDocument класса CView устанавливается в NULL. Вызывается библиотекой MFC при закрытии фрейма или области разделенного окна.  [19]

20 Результат выполнения переопределенной функции OnCreateClient. [20]

Прежде всего, фрейм хранит путь к текущему активному представлению. В случае, когда он содержит более одного представления, например, при работе с разделенным окном, то в качестве активного принимается самое последнее используемое представление. Последняя из описанных выше функций показывает, что фрейм имеет также доступ к документу, ассоциированному с текущим активным представлением. Кроме того, фрейм занимается координацией взаимодействия между различными представлениями, ассоциированными с определенным документом, направляя им команды и получая от них извещения.  [21]

22 Фрейм документа после выполнения функции ResizeParentToFit ( TRUE. [22]

Прокрутка позволяет работать с документом, размер которого больше, чем можно отобразить в окне, но при этом большая часть документа скрыта от пользователя. Вторым вариантом, который мы также рассматривали, является масштабирование. Для того чтобы пользователь мог одновременно просматривать различные части документа, в Windows используется так называемое разделенное окно, которое представляет собой одно окно, разбитое на несколько областей. Такое окно содержит блок разделителя ( splitter box) в верхней части вертикальной и левой части горизонтальной полос прокрутки, двойное нажатие на который приводит к разделению области, соответственно, на вертикальные или горизонтальные внутренние области. Сами области отделены друг от друга специальной полосой разделения ( splitter bar), которая служит также для перераспределения площади окна между соседними областями. Место пересечения горизонтальной и вертикальной полос прокрутки ( splitter intersection) позволяет одновременно регулировать и вертикальный и горизонтальный размеры областей.  [23]

При создании главного окна библиотека MFC вызывает виртуальную функцию OnCreateClient. Заданная по умолчанию версия этой функции, определенная в классе CFrameWnd, создает единственное окно представления, заполняющее область главного окна. Переопределенная версия этой функции вызывает функцию CSplitterWnd: : Create для объекта m SplitterWnd, чтобы создать разделенное окно вместо окна представления. Разделенное окно содержит одну панель. Вторая панель создается при выполнении двойного щелчка на вешке разбивки.  [24]

Все области, используемые в таком окне, должны быть одного класса. При успешном создании окна Windows функция возвращает TRUE, в противном случае - FALSE. В качестве параметров она использует: pParentWnd - указатель на родительский фрейм; nMaxRows и nMaxCols - максимальное число строк и столбцов, которое может иметь разделенное окно ( оба эти параметра не могут быть больше 2); sizeMin - минимальная высота строки или ширина столбца, при котором область будет изображаться на экране; pContext - указатель на структуру CCreateContext, который в большинстве случаев является соответствующим параметром родительского фрейма или может быть равен NULL; nID - идентификатор дочернего окна, в качестве которого может использоваться значение, указанное по умолчанию, если это окно не используется внутри другого разделяемого окна; dwStyle - стиль окна, в дополнение к стандартным оконным стилям, используется SPLS DYNAMIC SPLIT, наличие которого указывает на то, что создается динамическое разделяемое окно.  [25]

При создании главного окна библиотека MFC вызывает виртуальную функцию OnCreateClient. Заданная по умолчанию версия этой функции, определенная в классе CFrameWnd, создает единственное окно представления, заполняющее область главного окна. Переопределенная версия этой функции вызывает функцию CSplitterWnd: : Create для объекта m SplitterWnd, чтобы создать разделенное окно вместо окна представления. Разделенное окно содержит одну панель. Вторая панель создается при выполнении двойного щелчка на вешке разбивки.  [26]

27 Сравнение расчетных кривых Фриделя и данных по падению давления в двухфазных течениях при различных режимах. а - однокомпонентное подъемное горизонтальное и вертикальное течение. б - двухкомпонентное подъемное вертикальное течение. в - двухкомпонентное горизонтальное течение. г - одно - и двухкомпонентное опускное течение.| Значения В и п для уравнения ( 42 при расчете падения давления двухфазного потока в поперечном потоке. [27]

В кожухо-трубном теплообменнике поток обычно проходит сквозь теплообменник, направляемый формой перегородок. Наиболее часто встречающимся видом перегородок, используемых в теплообменнике, является так называемая сегментная перегородка; ее полное описание дано в разд. Здесь поток может быть рассмотрен как проходящий через серии зон поперечного тока, где жидкость течет между перегородками, разделенными окнами для прохода потока, в которых поток поворачивает в обратном направлении перед входом в следующую зону поперечного тока.  [28]



Страницы:      1    2