|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Processing the Application-Defined Messages
In the example in Creating a Combo-box Toolbar, SubClassProc sends application-defined messages to the toolbar window when the user presses the TAB, ESC, or ENTER key in a combo box. The WM_TAB message is sent for the TAB key, the WM_ESC message for the ESC key, and the WM_ENTER message for the ENTER key.
The example processes the WM_TAB message by setting the focus to the next combo box in the toolbar. It processes the WM_ESC message by setting the focus to the main application window. In response to the WM_ENTER message, the example ensures that the current selection for the combo box is valid and then sets the focus to the main application window. If the combo box contains no current selection, the example uses the CB_FINDSTRINGEXACT message to search for a list item that matches the contents of the selection field. If there is a match, the example sets the current selection; otherwise, it adds a new list item.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Обработка Сообщений Application-Defined
В примере на Создании блока Combo-Toolbar, SubClassProc посылает определенные прикладные сообщения в окно toolbar когда пользователь нажимает ТАБ., ESC, или клавишу ВВОДА в блоке combo. Сообщение WM_TAB послано для клавиши ТАБ., сообщение WM_ESC для клавиши ESC, и сообщение WM_ENTER для клавиши ВВОДА.
Пример обрабатывает сообщение WM_TAB устанавливая фокус следующему combo блоку в toolbar. Это обрабатывает сообщение WM_ESC устанавливая фокус в основное прикладное окно. В ответ на сообщение WM_ENTER, пример гарантирует, что текущий выбор для блока combo - в силе затем устанавливает фокус в основное прикладное окно. Если блок combo не содержит никакой текущий выбор, пример использует сообщение CB_FINDSTRINGEXACT, чтобы искать пункт списка, который соответствует содержанию области выбора. Если есть сопоставление, пример устанавливает текущий выбор; в противном случае, это добавляет новый пункт списка.
|
|
|
|
| |