| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для Windows/Dos > обработка WM_COMMAND.. |
| Автор: 0000 10.5.2007, 18:15 | ||||||
| Надо просто реализовать окошко с кнопкой Exit...поскольку пользуемся стандартными API-функциями - получается примерно следующее: (покажу тока то, где вопрос)
цикл обработки сообщений есть - там все нормуль....проверяем MESSAGE:
так отловили WM_COMMAND и далее уже начинаем сравнивать wparam, который находится [ebp + 10h] но вот проблема - этот wparam может быть в двух регистрах... и как правильно его обработать, что у меня он совпадает с моим Button_ID я пока не сооброжу... просто в метке WMCOMMAND: я уж чего тока не делал - и все срабатывает....
_err у меня поставлена на выход...может кто объяснит как правильно обработать такое нажжатие кнопки.. Спасибо |
| Автор: anwe 10.5.2007, 23:17 | ||
В каких это двух? wParam размерности dword. Для контролов: нижнее слово wParam - ID, верхнее - код уведомления.
|
| Автор: 0000 11.5.2007, 11:03 |
| я асм не очень знаю...вообще предполагал, что при большом значении ButtonID wParam может находиться в двух регистрах... теперь разобрался...сенкс |
| Автор: Mikl__ 30.5.2007, 12:29 |
| 0000, ID не может быть больше 65535 |
| Автор: drZmeu 1.6.2007, 09:13 | ||
| День добрый =) Попробуй так:
Точно не помню так как использую FASM и его макросы .if |