|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Default Tree-View Controls Message Processing
This section describes the window message processing performed by a tree-view control. Because messages specific to tree-view controls are discussed elsewhere, they are not included here.
Message Processing performed WM_COMMAND Processes the EN_UPDATE and EN_KILLFOCUS edit control notification messages and forwards all other edit control notifications to the parent window. There is no return value. WM_CREATE Allocates memory and initializes internal data structures. It returns zero if successful or - 1 otherwise. WM_DESTROY Frees all system resources associated with the control. It returns zero. WM_ENABLE Enables or disables the control. WM_ERASEBKGND Erases the window background using the current background color for the tree-view control. It returns TRUE. WM_GETDLGCODE Returns a combination of the DLGC_WANTARROWS and DLGC_WANTCHARS values. WM_GETFONT Returns the handle of the current label font. WM_HSCROLL Scrolls the tree-view control. It returns TRUE if scrolling occurs or FALSE otherwise. WM_KEYDOWN Sends the NM_RETURN notification message when the user presses the ENTER key. It moves the caret when the user presses the direction keys or the PAGE UP, PAGE DOWN, HOME, END, or BACKSPACE key. It scrolls the tree-view control when the user presses the CTRL key in combination with those keys. It sends the TVN_KEYDOWN notification message to the parent window. It returns TRUE if a key is processed or FALSE otherwise. WM_KILLFOCUS Repaints the focused item, if any, and sends an NM_KILLFOCUS notification message to the parent window. WM_LBUTTONDBLCLK Cancels label editing and, if an item was double-clicked, sends the NM_DBLCLK or NM_RDBLCLK notification message to the parent window. If the parent window returns TRUE, the tree-view control toggles the expanded state of the item, sending the parent window the TVN_ITEMEXPANDING and TVN_ITEMEXPANDED notification messages. There is no return value. WM_LBUTTONDOWN Toggles the expanded state if the user clicked the button associated with a parent item. If the user clicked an item label, the tree-view control selects and sets the focus to the item. If the user moves the mouse before releasing the mouse button, the tree-view control begins a drag and drop operation. There is no return value. WM_PAINT Paints the invalid region of the tree-view control. It returns zero. If the wParam parameter is non-NULL, the control assumes that the value is an HDC and paints using that device context. WM_RBUTTONDOWN Checks to see if an item was clicked and a drag operation was begun. If the operation has begun, it sends a TVN_BEGINRDRAG notification message to the parent window and highlights the drop target. Otherwise, it sends an NM_RCLICK notification message to the parent window. There is no return value. WM_SETFOCUS Repaints the focused item, if any, and sends an NM_SETFOCUS notification message to the parent window. WM_SETFONT Saves the specified font handle and repaints the tree-view control using the new font. WM_SETREDRAW Sets or clears the redraw flag. The tree-view control is redrawn after the redraw flag is set. It returns zero. WM_SIZE Recomputes internal variables that depend on the size of the tree-view control's client area. It returns TRUE. WM_STYLECHANGED Cancels label editing and redraws the tree-view control using the new styles. It returns zero. WM_SYSCOLORCHANGE Redraws the tree-view control using the new color if the redraw flag is set. There is no return value. WM_TIMER Begins editing an item label. If the user clicks the label of the focused item, the tree-view control sets a timer instead of entering edit mode immediately. The timer makes it possible for the tree view to avoid entering edit mode if the user double-clicks the label. It returns zero. WM_VSCROLL Scrolls the tree-view control. It returns TRUE if scrolling occurs or FALSE otherwise.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Невыполнение Tree-View Регулирует Обработку Сообщения
Эта секция описывает сообщение окна, обрабатывающее выполненное деревом-видом управления. Поскольку сообщения специфические в элементы управления дерева-вид обсуждаются где-нибудь еще, они не включаются здесь.
Обработка Сообщения выполнялась WM_COMMAND Обрабатывает EN_UPDATE и редактирование EN_KILLFOCUS управляет сообщениями уведомления и пересылает все другие управляющие уведомления редактирования родительскому окну. Нет обратной величины. WM_CREATE Распределяет память и инициализирует внутренние структуры данных. Это возвращает нуль если успешный или - 1 в противном случае. WM_DESTROY Освобождает все системные ресурсы связанные управлением. Это возвращает нуль. WM_ENABLE Приспосабливается или выводит из строя управление. WM_ERASEBKGND Стирает фон окна, использовавший текущий цвет фона для дерева-вида управления. Это возвращает ИСТИНУ. WM_GETDLGCODE Возвращает комбинацию DLGC_WANTARROWS и величин DLGC_WANTCHARS. WM_GETFONT Возвращает ручку текущего шрифта этикетки. WM_HSCROLL Перемещает дерево-вид управления. Это возвращает ИСТИНУ если прокрутка происходит или ЛОЖЬ в противном случае. WM_KEYDOWN Посылает сообщение уведомления NM_RETURN когда пользователь нажимает клавишу ВВОДА. Это перемещает символ ^ когда пользователь нажимает клавиши направления или СТРАНИЦА ПО, СТРАНИЦА ВНИЗ, ДОМ, КОНЕЦ, или клавиша ВОЗВРАТА. Это перемещает дерево-вид управления когда пользователь нажимает клавишу CTRL в комбинацию с теми клавишами. Это посылает сообщение уведомления TVN_KEYDOWN в родительское окно. Это возвращает ИСТИНУ если клавиша обработана или ЛОЖЬ в противном случае. WM_KILLFOCUS Перекрашивает сфокусированный пункт, если имеется в наличии, и посылает сообщение уведомления NM_KILLFOCUS в родительское окно. WM_LBUTTONDBLCLK Отменяет редактирование этикетки и, если пункт был щелкнут двойное количество, был послан NM_DBLCLK или сообщение уведомления NM_RDBLCLK в родительское окно. Если родительское окно возвращает ИСТИНУ, дерево-вид управляющих переключателей расширенное состояние пункта, посылающего родительское окно TVN_ITEMEXPANDING и сообщения уведомления TVN_ITEMEXPANDED. Нет обратной величины. WM_LBUTTONDOWN Переключает расширенное состояние если пользователь щелкал бы кнопку связывался родительским пунктом. Если пользователь щелкал бы этикетку пункта, дерево-вид управления выбирается и устанавливает фокус в пункт. Если пользователь перемещает мышь перед освобождением кнопки мыши, дерево-вид управления начинает операцию перераспределения. Нет обратной величины. WM_PAINT Закрашивает неправильную область дерева-вида управления. Это возвращает нуль. Если параметр wParam не-НЕДЕЙСТВИТЕЛЕН, управление допускает что величина является HDC и красками, использовавшими этот контекст устройства. WM_RBUTTONDOWN Проверяет если пункт был щелкнут и операция помехи была начата. Если операция начала бы, она посылает сообщение уведомления TVN_BEGINRDRAG в родительское окно и выделяет цель капли. В противном случае, это посылает сообщение уведомления NM_RCLICK в родительское окно. Нет обратной величины. WM_SETFOCUS Перекрашивает сфокусированный пункт, если имеется в наличии, и посылает сообщение уведомления NM_SETFOCUS в родительское окно. WM_SETFONT Сохраняет определенную шрифтовую ручку и перекрашивает дерево-вид управления, использовавшее новый шрифт. WM_SETREDRAW Устанавливает или очищает обновление изображения флага. Дерево-вид управления - redrawn после того, как обновление изображения флага будет установлено. Это возвращает нуль. WM_SIZE Вычисляет заново внутренние переменные, которые зависят от размера дерева-вида управляющего клиента области. Это возвращает ИСТИНУ. WM_STYLECHANGED Отменяет редактирование этикетки и перерисовывает дерево-вид управления, использовавшее новые стили. Это возвращает нуль. WM_SYSCOLORCHANGE Перерисовывает дерево-вид управления, использовавшее новый цвет если обновление изображения флага установлено. Нет обратной величины. WM_TIMER Начинает редактировать этикетку пункта. Если пользователь щелкает этикетку сфокусированного пункта, дерево-вид управления устанавливает таймер вместо вступления режима редактирования немедленно. Таймер делает возможным для вида дерева, чтобы избегать вводить режим редактирования если двойное количество пользователя-щелкает этикетку. Это возвращает нуль. WM_VSCROLL Перемещает дерево-вид управления. Это возвращает ИСТИНУ если прокрутка происходит или ЛОЖЬ в противном случае.
|
|
|
|
| |