Тогда фон выделенного текста на белом фоне был бы черным, а не синим.
http://www.wasm.ru/article.php?article=1001020
Будет вызов функции с кодом типа этого: mov edx, 214013 mul edx add eax, 2531011 p.s. Числа десятичные
У Зубкова тоже ошибки есть (см. оффлайновую версию форума)
imho, ассемблер учат не для того, чтобы окошки под виндой рисовать :) Для этого надо изучить API и какой-нибудь высокоуровневый язык, который...
Зачем 0 в параметрах?
А что, все создаваемые тобой в масме файлы имели размер кратный 512? :)
хз. Фасмом не пользуюсь, но почему бы и нет?
По FileAlignment выравниваются секции. Предположим их две - 1024. Плюс заголовки MZ, PE, Section headers...
DLL кидаешь в ресурсы. И смотри описание FindResource, LoadResource, LockResource
1 заменить на %1
Выложи. И что там за строчка?
Вроде работает, но только странно как-то. Инструкция, перед которой ставлю выражение после компиляции находится по вирт. адресу 45D1D9, start -...
Адресом может быть только один из операндов p.s. sizeof(LONG) == sizeof(UINT) == sizeof(DWORD) == sizeof(INT) == 4
invoke GetWindowLong, [hwnd], GWL_EXSTYLE ;получаю его LONG значение or eax, WS_EX_LAYERED ;сложение.. invoke SetWindowLong, [hwnd], eax...
Значит плохой редактор. Или строка в ресурсах не используется, а берется еще откуда-нибудь, например из секции данных. Поищи там.
Открой файл в IDA и смотри по xref'ам откуда управление приходит на эту ветку.
Если строка в ресурсах, замени ее каким-нибудь редактором ресурсов. Простой заменой адреса здесь не обойдешься, imho.
Значит нельзя так сделать в масме, да? :)
нет, не хочет так. Говорит constant expected.
Имена участников (разделяйте запятой).