Азбука программирования в Win32 API


Азбука программирования в Win32 API - стр. 124


hEditWnd, 100,0,50);

return TRUE; case WM_COMMAND: switch(LOWORD(wParam))

{

case ID_OK: EndDialog(hDlg,0); return TRUE;

} break;

!

return FALSE;

146

Spin Demo Dialog

;.]50

Рис. 13. Диалоговое окно со спином

При выборе элемента «Dialog» из меню протраммы производится ото­бражение диалогового окна, вид которого показан на рис. 13.

Действия, приводящие к отображению спина, локализованы в той части программы, которая обрабатывает сообщение WM_INITDIALOG. Спин создается посредством вызова функции CreateUpDownControl(), при этом в качестве приятельского окна указывается окно редактирования, созданное как часть ресурса с описанием диалогового окна. Все осталь­ные действия производятся автоматически. Читатель может попробовать изменить стили спина и посмотреть, к чему это приведет.

Т а б ,i и ц а 35. Стили трекбара

Слип,

Значение

 

Описание

 

TBSJTORZ

 

0x0000

 

Определяет горизонтальную ориентацию

 

 

 

 

 

т| скбара

 

TBSJiOTTOM

 

0x0000

 

Шкала расположена пол ползунком (для

 

 

 

 

 

горизонтального трекбара)

 

TBS_RIGHT

 

0x0000

 

Шкала расположена справа от трекбара (для

 

 

 

 

 

вертикального трекбара)

 

TBS AUTOTICKS

 

0x000 1

 

Шкала трекбара создается с делениями

 

TBS VERT

 

0x0002

 

Определяет вертикальную ориентацию

 

 

 

 

 

трекбара

 

TBS_TOP

 

0x0004

 

Шкала расположена над ползунком (для

 

 

 

 

 

горизонтального трекбара)

 

TBS_LEFT

 

0x0004

 

Шкала расположена слева от трекбара (для

 

 

 

 

 

вертикального трекбара)

 

TBS BOTH

 

0x0008

 

Шкала расположена с двух сторон трекбара

 

TBS NOTICKS

 

0x0010

 

Шкала трекбара создается без делений

 

TBS ENABLESELRANGE

 

0x0020

 

Разрешается отображение диапазона

 

TBS_FIXEDLENGTH

 

0x0040

 

При изменении диапазона длина трекбара не

 

 

 

 

 

изменяется

 

TBSJMOTHUMB

 

0x0080

 

У трекбара нет слайдера

 

<


Начало  Назад  Вперед



Книжный магазин