|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Processing the WM_CREATE Message
The example in Creating a Combo-box Toolbar processes the WM_CREATE message to create two combo box controls as child windows. It then subclasses the edit controls (selection fields) in each combo box because they receive the character input for simple and drop-down combo box. The application gets the handle of each edit control by using the ChildWindowFromPoint function.
To subclass the edit controls, the application calls the SetWindowLong function, replacing the address of the class window procedure with the address of the application-defined SubClassProc function. The address of the original window procedure is saved in the global variable lpfnEditWndProc. SubClassProc intercepts TAB, ESC, and ENTER keys and notifies the toolbar window by sending application-defined messages (WM_TAB, WM_ESC, and WM_ENTER). SubClassProc uses the CallWindowProc function to pass most messages to the original window procedure, lpfnEditWndProc.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Обработка Сообщения WM_CREATE
Пример на Создании ящика Combo-Toolbar обрабатывает сообщение WM_CREATE, чтобы создавать два combo элемента управления ящика как окно ребенка. Это затем подклассы редактирование регулирует (области выбора) в каждому combo ящика поскольку они получают символьный вклад для простой и капли-вниз combo ящик. Приложение получает ручку каждого управления редактирования используя функцию ChildWindowFromPoint.
В подкласс элементы управления редактирования, прикладные вызовы функция SetWindowLong, заменяющая адрес процедуры окна класса адресом определенной прикладной функции SubClassProc. Адрес оригинальной процедуры окна сохранен в глобальной переменной lpfnEditWndProc. SubClassProc ПРЕРЫВАЕТ ТАБ., ESC и ВВОДИТ клавиши и уведомляет окно toolbar посылая определенные прикладные сообщения (WM_TAB, WM_ESC, и WM_ENTER). SubClassProc ИСПОЛЬЗУЕТ функцию CallWindowProc, чтобы передавать большинство сообщений в оригинальную процедуру окна, lpfnEditWndProc.
|
|
|
|
| |