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

CWnd::SetScrollPos

int SetScrollPos( int nBar, int nPos, BOOL bRedraw = TRUE );

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

Предыдущее положение бегунка полосы прокрутки.

Аргументы

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

  • SB_HORZ — необходимо переместить бегунок в горизонтальной полосе прокрутки окна.

  • SB_VERT — необходимо переместить бегунок в вертикальной полосе прокрутки окна.

  1. nPos — определяет новое положение бегунка полосы прокрутки. Оно должно находиться в пределах диапазона прокрутки.

  2. bRedraw — определяет необходимость перерисовки окна для отображения внесённых в него изменений. Если этот аргумент принимает значение TRUE, то полоса прокрутки перерисовывается, если он принимает значение FALSE, то полоса прокрутки не перерисовывается.

Примечание

Устанавливает бегунок полосы прокрутки в новое положение, если указано, перерисовывает при этом окно полосы прокрутки, чтобы отразить в нём внесённые изменения. Запись в аргумент bRedraw значения FALSE используется при последующей перерисовке полосы прокрутки другой функцией.

CWnd::ShowScrollBar

void ShowScrollBar( UINT nBar, BOOL bShow = TRUE );

Аргументы

  1. nBar — определяет, является ли полоса прокрутки элементом управления или частью окна. Если она является частью окна, аргумент nBar может принимать следующие значения:

  • SB_BOTH — выводится как горизонтальная, так и вертикальная полосы прокрутки.

  • SB_HORZ — выводится только горизонтальная полоса прокрутки.

  • SB_VERT — выводится только вертикальная полоса прокрутки.

  1. bShow — определяет режим вывода полосы прокрутки. Если этот аргумент имеет значение TRUE, то полоса прокрутки выводится на экран. В противном случае она скрывается.

Примечание

Выводит или скрывает полосу прокрутки. Приложение не должно вызывать функцию ShowScrollBar при обработке сообщений, поступающих от полосы прокрутки.

CWnd::UpdateData

BOOL UpdateData( BOOL bSaveAndValidate = TRUE );

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

Ненулевое, если операция прошла успешно, и нулевое в противном случае. Если аргумент bSaveAndValidate имеет значение TRUE, то ненулевое возвращаемое значение означает успешный исход проверки передаваемых данных.

Аргументы

  1. bSaveAndValidate — определяет, используется ли данная функция для инициализации объектов классов элементов управления диалогового окна (FALSE) или для получения информации, содержащейся в данных объектах (TRUE).

Примечание

Данная функция вызывается для инициализации объектов классов элементов управления диалогового окна или для получения информации, содержащейся в этих объектах. Приложение автоматически вызывает функцию UpdateData с параметром bSaveAndValidate имеющим значение FALSE при создании модального диалогового окна функцией CDialog::OnInitDialog. Вызов данной функции производится перед выводом диалогового окна на экран.

Функция CDialog::OnOk вызывает данную функцию с параметром bSaveAndValidate имеющим значение TRUE для сохранения данных, хранящихся в объектах классов элементов управления, в переменных класса диалогового окна и, в случае успешного завершения данной операции, закрытия диалогового окна. (Если в диалоговом окне нажимается кнопка Cancel, то при закрытии диалогового окна функция UpdateData не вызывается).

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