На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Creating a Trackbar



The following example shows how to create a trackbar with the TBS_AUTOTICKS and TBS_ENABLESELRANGE styles. When the trackbar is created, both its range and its selection range are initialized. The page size is also set at this time.

// CreateTrackbar - creates and initializes a trackbar.
//
// Global variable
// g_hinst - instance handle
HWND WINAPI CreateTrackbar(
HWND hwndDlg, // handle of dialog box (parent window)
UINT iMin, // minimum value in trackbar range
UINT iMax, // maximum value in trackbar range
UINT iSelMin, // minimum value in trackbar selection
UINT iSelMax) // maximum value in trackbar selection
{

InitCommonControls(); // loads common control's DLL


hwndTrack = CreateWindowEx(
0, // no extended styles
TRACKBAR_CLASS, // class name
"Trackbar Control", // title (caption)
WS_CHILD | WS_VISIBLE |
TBS_AUTOTICKS | TBS_ENABLESELRANGE, // style
10, 10, // position
200, 30, // size
hwndDlg, // parent window
ID_TRACKBAR, // control identifier

g_hinst, // instance
NULL // no WM_CREATE parameter
);

SendMessage(hwndTrack, TBM_SETRANGE,
(WPARAM) TRUE, // redraw flag
(LPARAM) MAKELONG(iMin, iMax)); // min. & max. positions
SendMessage(hwndTrack, TBM_SETPAGESIZE,
0, (LPARAM) 4); // new page size

SendMessage(hwndTrack, TBM_SETSEL,
(WPARAM) FALSE, // redraw flag

(LPARAM) MAKELONG(iSelMin, iSelMax);
SendMessage(hwndTrack, TBM_SETPOS,
(WPARAM) TRUE, // redraw flag
(LPARAM) iSelMin);

SetFocus(hwndTrack);

return hwndTrack;
}


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Создание Trackbar



Следующий пример показывает как, чтобы создавать trackbar с TBS_AUTOTICKS и стилями TBS_ENABLESELRANGE. Когда trackbar создано, как дипазон так и дипазон выбора инициализированы. Страничный размер - также устанавливаться в на этот раз.

// CreateTrackbar - СОЗДАЕТ и инициализирует trackbar.
//
// Глобальная переменная // g_hinst - ручка примера HWND WINAPI CreateTrackbar(
HWND hwndDlg, // РУЧКА диалогового ящика (родительское окно) UINT iMin, // минимальная величина в trackbar дипазоне UINT iMax, // максимальная величина в trackbar дипазоне UINT iSelMin, // минимальная величина на trackbar выборе UINT iSelMax) // максимальная величина на trackbar выборе
{

InitCommonControls(); // нагрузки общий управляющий DLL


hwndTrack = CreateWindowEx( 0, // Никакие расширенные стили TRACKBAR_CLASS, // имя класса "Управления Trackbar", // название (заголовок) WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS | TBS_ENABLESELRANGE, // стиль 10, 10, // позиция 200, 30, // размер hwndDlg, // родительское окно ID_TRACKBAR, // управляющий идентификатор

g_hinst, // пример НЕДЕЙСТВИТЕЛЬНЫЙ // никакой параметр WM_CREATE
);

SendMessage ИСТИНЫ(hwndTrack, TBM_SETRANGE, (WPARAM), // обновление изображения флага (LPARAM) MAKELONG(iMin, iMax)); // min. & max. позиции SendMessage(hwndTrack, TBM_SETPAGESIZE, 0, (LPARAM) 4); // новый страничный размер

SendMessage ЛЖИ(hwndTrack, TBM_SETSEL, (WPARAM), // обновление изображения флага

(LPARAM) MAKELONG(iSelMin, iSelMax);
SendMessage ИСТИНЫ(hwndTrack, TBM_SETPOS, (WPARAM), // обновление изображения флага (LPARAM) iSelMin);

SetFocus(hwndTrack);

возвращайте hwndTrack;
}


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz