Оконные процедуры
Оконные процедуры
WindowProc
Функция WindowProc является определяемой приложением функцией обратного вызова, которая обрабатывает отправленные окну сообщения.
LRESULT CALLBACK WindowProc (
HWND hwnd , // дескриптор окна
UINT uMsg , // идентификатор сообщения
WPARAM wParam , // первый параметр сообщения
LPARAM lParam // второй параметр сообщения
);
Параметры
hWnd - идентифицирует окно, получающее сообщение.
uMsg - определяет сообщение.
wParam - определяет дополнительную информацию, зависящую от сообщения.
lParam - определяет дополнительную информацию, зависящую от сообщения.
Возвращаемые значения
Возвращаемое значение представляет собой результат обработки сообщения и зависит от сообщения.
Комментарии
WindowProc является "заполнителем" для имени определяемой приложением функции.
См. также
CallWindowProc, DefWindowProc, RegisterClass .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
2.12 Оконные менеджеры «BlackBox» и «FluxBox»
2.12 Оконные менеджеры «BlackBox» и «FluxBox» Рис. 2-9«BlackBox» («BB») – один из самых компактных, «минималистичных» и быстродействующих оконных менеджеров. Он позволяет эффективно организовать работу на «рабочем столе», не «захламляя» его ненужными ссылками и не расходуя экранное
15.17.2 Процедуры NFS
15.17.2 Процедуры NFS Существуют процедуры NFS, обеспечивающие клиенту доступ, чтение или запись удаленного файла. Клиент может узнать структуру и реальную емкость удаленной файловой системы либо запросить атрибуты удаленного файла. Допустимо удалять и переименовывать
3.2. Процедуры
3.2. Процедуры Пример 1.8: Процедура вычисляет корни квадратного уравненияAX2+BX+C=0PROGRAM KU (INPUT, OUTPUT);VAR A, B, C, D, X1, X2 : REAL;PROCEDURE KVUR (A, B, C: REAL; VAR D, X1, X2: REAL); BEGIN D:=SQR (B) -4*A*C; IF D = 0 THEN X1:= (-B) / (2*A) ELSE IF D> 0 THEN BEGIN X1:= ((-B) – SQRT (D)) / (2*A); X2:= ((-B) + SQRT (D)) / (2*A) END END; BEGINWRITE (‘Введите A=’);READLN (A);WRITE (‘Введите
2.12 Оконные менеджеры «BlackBox» и «FluxBox»
2.12 Оконные менеджеры «BlackBox» и «FluxBox» Рис. 2-9«BlackBox» («BB») — один из самых компактных, «минималистичных» и быстродействующих оконных менеджеров. Он позволяет эффективно организовать работу на «рабочем столе», не «захламляя» его ненужными ссылками и не расходуя экранное
Процедуры
Процедуры Введение Наконец-то мы принимаемся за хорошую главу!К этому моменту мы изучили почти все основные особенности компиляторов и синтаксического анализа. Мы узнали как транслировать арифметические выражения, булевы выражения, управляющие конструкции,
Оконные менеджеры
Оконные менеджеры Все оконные менеджеры делятся на собственно оконные менеджеры и уже выросшие из них так называемые интегрированные графические среды. Последние отличаются тем, что, помимо базовых функций управления окнами, предоставляют дополнительные утилиты и
Композитные оконные менеджеры
Композитные оконные менеджеры Мода на трехмерные рабочие столы не обошла и Linux. Более того, пользователи этой системы могли увидеть готовое решение даже раньше выхода Windows Vista. Самое главное заключается в том, что при использовании оконных менеджеров 3D системные
Упражнение 4. Оконные и дверные проемы
Упражнение 4. Оконные и дверные проемы Из данного упражнения вы узнаете, как создать оконные и дверные проемы в помещении (рис. 4.31). Рис. 4.31. Вид коробки помещения с оконными проемами1. Откройте сохраненный ранее файл Коробка помещения.max. Чтобы можно было вставить окна или
Процедуры и функции
Процедуры и функции Процедура – это именованный программный блок, который не возвращает никакого значения. В отличие от нее, функция — это именованный программный блок, возвращающий некоторое значение в точку вызова. Обычно в виде функций или процедур выделяют часто
Процедуры сравнения
Процедуры сравнения Само действие поиска элемента в наборе элементов требует возможности отличать элементы друг от друга. Если мы не можем различить два элемента, то не имеет смысла искать один из таких элементов. Таким образом, первая трудность, которую нам потребуется
Хранимые процедуры
Хранимые процедуры Язык процедур Firebird (PSQL) реализует расширения его языка SQL, предоставляя логику условий, структуры управления потоками выполнения, обработку исключений (как встроенных, так и определенных пользователем), локальные переменные, механизм событий и
Приложение 2 Оконные стили
Приложение 2 Оконные стили В приложении представлены таблицы, описывающие следующие оконные стили: общие (табл. П2.1), дополнительные (табл. П2.2), стили кнопок (табл. П2.3), статических надписей (табл. П2.4), текстовых полей (табл. П2.5), списков (табл. П2.6) и стили раскрывающихся
Оконные сообщения
Оконные сообщения Эта группа включает сообщения, предназначенные для обработкой функцией окна. Практически все сообщения, идентификаторы которых начинаются префиксом WM_, за исключением сообщения WM_COMMAND, относятся к этой группе.Оконные сообщения предназначаются для
3 Рутинные процедуры
3 Рутинные процедуры Слово «рутинный» имеет отрицательный оттенок. Анонсы новых программных продуктов пестрят обещаниями избавить пользователя от рутинной работы. «Рутинный» означает «скучный», не так ли?Не так! Как системный администратор я приветствую скуку. Я
Специальные процедуры
Специальные процедуры Существует несколько способов скрыть вирус или сделать его более эффективным. Например, можно создать специальный макрос, прячущий вирус, если Tools/Macro открывается для просмотра. Код такого макроса может выглядеть примерно так:Sub MAIN On Error Goto