|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 15, 2003 13:12:35 Я начинаю проект по MACRO оснащению MASM. Желающие могут присоединится, оставив сообщение в этом форуме. В планах проекта: - Поддержка модульности - Подддержка WndProc/DlgProc - Что душе угодно. Готовится спецификация... |
|
|
Дата: Авг 15, 2003 14:07:52 ммм... есть желание, но хотелось бы больше конкретики... может я не потяну такой уровень... |
|
|
Дата: Авг 15, 2003 14:15:03 dz 3BePIOra Напиши мне письмо, Edmond@WASM Я думаю оформить спецификацию, по которой можно будет добавлять макро. Уже кое что придумал.. Кроме того, я написал замечательное руководство. Те, кто присоединяются к проекту получают его раньше чем оно выдет на сайт :) |
|
|
Дата: Авг 15, 2003 22:45:41 Edmond - Подддержка WndProc/DlgProc Я делаю так: ; Макросы: ; -------- BEGIN_MSGMAP MACRO uMsg:REQ mov eax,uMsg ENDM MSGMAP MACRO uMsg:REQ,incl:REQ cmp eax,uMsg jne _&uMsg include _&incl&.asm _&uMsg: ENDM END_MSGMAP MACRO xor eax,eax ret ENDM ; Код: ; ---- DlgProc PROC uses ebx esi edi hDlg:DWORD,uMsg:DWORD,wParam:DWORD,lParam:DWORD BEGIN_MSGMAP uMsg MSGMAP WM_COMMAND,command MSGMAP WM_SIZE,wsize MSGMAP WM_SHELLNOTIFY,shell MSGMAP WM_NOTIFY,notify MSGMAP WM_INITDIALOG,init MSGMAP WM_CLOSE,close ; etcetera END_MSGMAP DlgProc ENDPПотом создаю _command.asm, _init.asm и т.д. |
|
|
Дата: Авг 18, 2003 10:44:07 Quantum Ты не поверишь, но я придумал ущё лучший способ :))) |
|
|
Дата: Авг 18, 2003 21:28:53 Edmond Верю :( А что за способ? Можно глянуть? |
|
|
Дата: Авг 19, 2003 14:01:50 Quantum Попозже можно :) |
|
|
Дата: Авг 20, 2003 17:44:48 |
|
|
Дата: Авг 21, 2003 06:24:23 Класс!!! ...очепятку нашёл: ; Например: $$$ERROR "Не забудьте это исправить потом!!!" А макрос то называется $$$MERR. |
|
|
Дата: Авг 21, 2003 11:25:26 Круто! Только вот я так и не смог разобраться, как этим пользоваться... :( По причине отсутствия знаний о модулях.. Не подскажите, где почитать можно? |
|
|
Дата: Авг 21, 2003 14:14:47 Ребята, вам надо экзамплов понаделать, иначе в таком виде ваши макросы вряд ли пойдут в народ. Для многих слово "макрос" уже не понятно, а когда они заглянут внутрь и увидят там $$$, то просто испугаются ;-) Сделать пример, типа юзать так-то и так, а что там у нас внутри вас не касается. |
|
|
Дата: Авг 21, 2003 15:02:40 Four-F Будут и Экзамплы!!!! Обязательно!!! Просто нужно дописать основную БАЗУ!!! |
|
|
Дата: Авг 22, 2003 10:26:41 Edmond Красиво, но разбираться в этом не охото. Я делаю по другому. Идею я увидел в чьих-то исходниках и оформил её через макросы. Есть другие варианты (другие идеи) но так мне больше понравилось. 178452579__msgpro.inc |
|
|
Дата: Авг 22, 2003 13:49:26 VolF Спасибо, но я только начал работу. Разбираться не нужно. Всё будет в мануале и подробно рассказано. Так же будет рассказано как создать новые макро на основе этих. P.S. А что косается WndProc, то пока мой вариант по эффективности кода не побили :) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.080 |