На главную

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 | Скачать Вниз

Changing List View Styles



You can change the window style of a list view control after it is created. First, use the GetWindowLong function to get the current style. Then use the SetWindowLong function to specify the new style. For a complete list of the list view window styles, see List View Window Styles.

The following example changes the style bits that govern the view mode.

// SetView - sets a list view's window style to change the view.
// hwndLV - handle of the list view control
// dwView - value specifying a view style

VOID WINAPI SetView(HWND hwndLV, DWORD dwView)
{
// Get the current window style.
DWORD dwStyle = GetWindowLong(hwndLV, GWL_STYLE);

// Only set the window style if the view bits have changed.
if ((dwStyle & LVS_TYPEMASK) != dwView)
SetWindowLong(hwndLV, GWL_STYLE,
(dwStyle & ~LVS_TYPEMASK) | dwView);

}



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

Изменение Стилей Вида Списка



Вы можете изменить стиль окна управления вида списка после того, как будет создано. Сначала, используйте функцию GetWindowLong, чтобы получать текущий стиль. Затем используйте функцию SetWindowLong, чтобы определять новый стиль. Для полного списка стилей окна вида списка, видьте как Список Рассматривал Стили Окна.

Следующий пример изменяет биты стиля, которые управляют режимом просмотра.

// SetView - УСТАНАВЛИВАЕТ стиль окна вида списка, чтобы изменять вид.
// hwndLV - РУЧКА управления / вида списка/ dwView - оценивает определяя стиль вида

ПУСТОТА WINAPI SetView(HWND hwndLV, DWORD dwView)
{
// Получите текущий стиль окна.
DWORD dwStyle = GetWindowLong(hwndLV, GWL_STYLE);

// Только установленный стиль окна если биты вида изменились бы.
если ((dwStyle & LVS_TYPEMASK) != dwView) SetWindowLong(hwndLV, GWL_STYLE, (dwStyle & ~LVS_TYPEMASK) | dwView);

}



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