На главную

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

Tree-View Label Editing



The user can directly edit the labels of items in a tree-view control that has the TVS_EDITLABELS style. The user begins editing by clicking the label of the item that has the focus. An application begins editing by using the TVM_EDITLABEL message. The tree-view control notifies the parent window when editing begins and when it is canceled or completed. When editing is completed, the parent window is responsible for updating the item's label, if appropriate.

When label editing begins, a tree-view control sends its parent window a TVN_BEGINLABELEDIT notification message. By processing this notification, an application can allow editing of some labels and prevent editing of others. Returning zero allows editing, and returning nonzero prevents it.
When label editing is canceled or completed, a tree-view control sends its parent window a TVN_ENDLABELEDIT notification message. The lParam parameter is the address of a TV_DISPINFO structure. The item member is a TV_ITEM structure that identifies the item and includes the edited text. The parent window is responsible for updating the item's label, if appropriate, perhaps after validating the edited string. The pszText member of TV_ITEM is zero if editing is canceled.

During label editing, typically in response to the TVN_BEGINLABELEDIT notification message, you can get the handle of the edit control used for label editing by using the TVM_GETEDITCONTROL message. You can send the edit control an EM_SETLIMITTEXT message to limit the amount of text a user can enter or subclass the edit control to intercept and discard invalid characters. Note, however, that the edit control is displayed only after TVN_BEGINLABELEDIT is sent.


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

РЕДАКТИРОВАНИЕ Этикетки Tree-View



Потребитель может непосредственно отредактировать этикетки пунктов в дереве-виде управления, что имеет стиль TVS_EDITLABELS. Потребитель начинает редактировать щелкая этикетку пункта, который имеет фокус. Приложение начинает редактировать используя сообщение TVM_EDITLABEL. Дерево-вид управления уведомляет родительское окно когда редактирование начинает и когда оно отменено или завершено. Когда редактирование завершено, родительское окно ответственное за обновление этикетки пункта, если подходящий.

Когда редактирование этикетки начинается, дерево-вид управления посылает своему родительскому окну сообщение уведомления TVN_BEGINLABELEDIT. Обрабатывая это уведомление, приложение может допустить редактирование некоторых этикеток и предохранять редактирование других. Возврат нуля допускает редактировать, и возвращать ненулевой предохраняет это.
Когда редактирование этикетки отменено или завершено, дерево-вид управления посылает своему родительскому окну сообщение уведомления TVN_ENDLABELEDIT. Параметр lParam является адресом структуры TV_DISPINFO. Член пункта является структурой TV_ITEM, которая идентифицирует пункт и включает отредактированный текст. Родительское окно ответственное за обновление этикетки пункта, если подходящий, возможно после подтверждать отредактированной строки. Член pszText TV_ITEM является нулем если редактирование отменено.

В течение редактирования этикетки, обычно в ответ на сообщение уведомления TVN_BEGINLABELEDIT, Вы можете использовать ручку управления редактирования для редактирования этикетки используя сообщение TVM_GETEDITCONTROL. Вы можете послать управлению редактирования сообщение EM_SETLIMITTEXT, чтобы ограничивать сумму текста, который потребитель может ввести или подкласс управление редактирования, чтобы прерывать и отвергать неправильные символы. Примечание, тем не менее, что управление редактирования отображается только после того, как TVN_BEGINLABELEDIT будет послан.


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