|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
Прототипы функций к Сообщениям Виндовс25.12.2008, 13:01. Показов 1423. Ответов 8
Метки нет (Все метки)
Здравствуйте, подскажите пожалуйста, где можно посмотреть прототипы и пояснения к ним для Виндосовских сообщений? Тоесть в книге они у меня есть, но не написано, какой параметр для чего.
И где можно посмотреть какие сообщения помещают значения в lParam и wParam. Имею ввиду для примера в WM_COMMAND можно просматривать нажатую кнопку с помощью LOWORD(wParam) (если не ошибаюсь). Так вот интересно что куда помещается и когда.
0
|
|
| 25.12.2008, 13:01 | |
|
Ответы с готовыми решениями:
8
прототипы функций Прототипы функций Как работают прототипы функций |
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 25.12.2008, 13:02 | |
|
MSDN
0
|
|
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
| 26.12.2008, 01:03 [ТС] | |
|
Да я нашел там какие сообщения, что посылают в wParam lParam. Но так и не нашел, что значат параметры функций. К примеру почему OnCommand(HWND, int, HWND, UINT)
По типу для чего тут второй хендл и для чего без знаковое целое? и в таком духе...
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||
| 27.12.2008, 07:35 | ||
- хэндл главного окна - идентификатор - хэндл контрола, если он был - и че вообще там случилось...
0
|
||
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
| 27.12.2008, 10:46 [ТС] | |
|
Не трудно, если ты в этом разбираешься =)
Тоесть, как я понимаю HWND, UINT заменяют lParam & wParam? Тоесть макрос HANDLE_MSG посылает в функцию (HWND)LOWORD(lParam), (UINT)wParam ? Оно?
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 27.12.2008, 13:07 | |
|
Нет, не оно. Написано же, что есть The low-order word of wParam и high-order соответственно. Ну принцип ты понял. Все тоже самое, что и wparam, lparam, только раскидано по параметрам.
0
|
|
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
|
| 27.12.2008, 13:44 [ТС] | |
|
Тогда ничего не понял. Возможно потому, что нет нормальной книги, где это все описано:?
Я понял что в lPram wParam в старшем и младшем байте хранится некая инфа при вызове конкретных сообщений. Но я не пойму как устроены прототипы функций для этих сообщений. Как я предполагал в эти параметры отправляются данные из старшых\младших битов wPram lParam. Но вы пишите, что это не так. Так зачем они тогда нужны и как все-таки информация поступает в функции?
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
||
| 27.12.2008, 13:57 | ||
|
UINT(wparam) - в нем я не вижу обращения к старшему (highword) и младшему (lowword) слову. В нем я вижу, что ты wparam берешь как целое... А тут ты пишешь про старшых\младших битов wPram. Там же английским по белому написано, что у нас wparam, а не lparam несет в себе дополнительную инфу, а ты... ![]() Считай: OnCommand(хэндл окошка, low-order у wparam/идентификатор, lparam/хэндл контрола, high-order у wparam/нотификейшн); Ну где ты там увидел, что lparam мы разделяем...блин, я не знаю, как те еще объяснить. Ну прочитай внимательней.
0
|
||
|
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
|
||||
| 27.12.2008, 14:10 [ТС] | ||||
мне стыдно)Ну разбираюсь я только в этом, что тут поделать... Все теперь дошло ![]()
Спасибо.
0
|
||||
| 27.12.2008, 14:10 | |
|
Помогаю со студенческими работами здесь
9
Указатели на функции, прототипы функций и классы Зачем объявлять прототипы функций? Что даёт прототип? Прототипы функций Прототипы функций Зачем нужны прототипы функций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|