|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2014, 20:43 | #101 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
ну и что вы тут написали?! вы хоть врубились что я спросил?
|
25.05.2014, 21:06 | #102 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Цитата:
|
|
25.05.2014, 22:27 | #103 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
Три раза перечитал.. Так..Значит вот этот "Control-defined notification code" который записан в wParam (high word) , т.е. в старшем слове, т.е. в двух байтах с большими номерами т.е. номерами 2 и 3. А сдвигаем вправо, потому что мы считаем справа на лево, т.е. байт3 байт2 байт1 байт0 | верно я понимаю? а то что-то я с этими сдвигами запутался. А на BN_CLICKED получается выделили всего лишь слово, и поэтому вот так?!
|
25.05.2014, 23:48 | #104 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Представьте у вас есть десятичное число 12.
Как математически получить старшую цифру этого числа? |
26.05.2014, 00:44 | #105 |
Пользователь
Регистрация: 07.11.2013
Сообщений: 20
|
поделить на 10, или сдвинуть на разряд. все и так понятно, спасибо.
|
26.05.2014, 00:55 | #106 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Да. Это всё придумали в microsoft, мы только пользуемся их интерфейсами и протоколами.
|
10.10.2015, 12:55 | #107 |
Пользователь
Регистрация: 25.09.2013
Сообщений: 58
|
Приветствую! Помогите разобраться не верно (выходит ошибка - не предназначена для выполнения) компилируется код из примера создания DLL. В папке DLL весит 2кб , при компиляции получается 1,5 кб. При подмене скомпилированного dll на dll из примера работает
сам код dll Код:
|
10.10.2015, 12:58 | #108 |
Пользователь
Регистрация: 25.09.2013
Сообщений: 58
|
и код программы вызывающей dll
Код:
|
15.04.2017, 21:22 | #109 |
Новичок
Джуниор
Регистрация: 15.04.2017
Сообщений: 2
|
Здравствуйте,
Читаю книжку, возникают вопросы. Наверное, аналог команды CALL будет что-то типа Код:
А не просто Код:
|
15.04.2017, 23:16 | #110 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
...есть CALL FAR (дальний вызов процедуры), и есть CALL NEAR (ближний). Эта инструкция помещает в стек адрес возврата(EIP). Любой CALL должен заканчиваться инструкцией RET, которая снимает этот адрес возврата со-стека и переходит по нему. Получается продолжение программы.
При NEAR-вызове в стек помещается только смещение (2 байта), а при FAR - вместе с сегментным адресом и процедура должна заканчивать как RETF. Прогони под отладчиком - увидешь
Нашедшего выход - затаптывают первым..
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование на Ассемблере | Николай ПН | Помощь студентам | 3 | 23.03.2010 00:56 |
Программирование микроконтроллера 80С196КС на ассемблере | KOCT9IH | Фриланс | 3 | 07.11.2008 13:03 |
На форуме был замечен супермодератор - Руслан. | Alar | О форуме и сайтах клуба | 17 | 25.07.2008 21:01 |