На главную

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

Owner-Drawn Tabs



If a tab control has the TCS_OWNERDRAWFIXED style, the parent window must paint tabs by processing the WM_DRAWITEM message. The tab control sends this message whenever a tab needs to be painted. The lParam parameter specifies the address of a DRAWITEMSTRUCT structure, which contains the index of the tab, its bounding rectangle, and the device context (DC) in which to draw.

By default, the itemData member of DRAWITEMSTRUCT contains the value of the lParam member of the TC_ITEM structure. However, if you change the amount of application-defined data per tab, itemData contains a pointer to the data instead. You can change the amount of application-defined data per tab by using the TCM_SETITEMEXTRA message.
To specify the size of items in a tab control, the parent window must process the WM_MEASUREITEM message. Because all tabs in an owner-drawn tab control are the same size, this message is sent only once. There is no tab control style for owner-drawn tabs of varying size. You can also set the width and height of tabs by using the TCM_SETITEMSIZE message.


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

ТАБ. Owner-Drawn



Если управление таб. имеет стиль TCS_OWNERDRAWFIXED, родительское окно должно закрасить таб. обрабатывая сообщение WM_DRAWITEM. Управление таб. посылает это сообщение всякий раз, когда таб. должно быть закрашено. Параметр lParam определяет адрес структуры DRAWITEMSTRUCT, которая содержит индекс таб., bounding прямоугольника, и контекст устройства (DC), чтобы делать.

По умолчанию, член itemData DRAWITEMSTRUCT содержит величину члена lParam структуры TC_ITEM. Тем не менее, если Вы изменяете сумму определенных прикладных данных за таб., itemData содержит указатель в данные взамен. Вы можете изменить сумму определенных прикладных данных за таб. используя сообщение TCM_SETITEMEXTRA.
Чтобы определять размер пунктов на управлении таб., родительское окно должно обработать сообщение WM_MEASUREITEM. Поскольку все таб. на управлении таб. сделанного владельца - тот же размер, это сообщение посылается только как только. Нет управляющий стиль таб. для сделанных таб. владельца переменного размера. Вы можете также установить ширину и высоту таб. используя сообщение TCM_SETITEMSIZE.


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