Это выравнивание. Ну так возьмите пример. Соберите, изучите и пишите сами что-то подобное.
#include <windows.h> #include <stdio.h> #define MM_NEW_ITEM 1000 #define MM_EXIT_ITEM 1001 #define MM_HELP_ITEM 1002 char menuTemplate[1024];...
Вот именно. У вас ерунда. Я сказал, что вы присваиваете вот тут lpmti = (MENUEX_TEMPLATE_ITEM*)szDst;адрес конца строки как начало новой структуры...
szDst = (LPWSTR)(lpmti->szText); ... lpmti = (MENUEX_TEMPLATE_ITEM*)szDst; lpmti->dwHelpId = 0;Так получается вы обратились к Смещение...
Опечатка: for /l %l in (1,1,1) do @for /f "tokens=1,* delims=:" %a in ('findstr /n /r "^" temp.asm ^| findstr /r "^%l:"') do @echo %b [ATTACH]
for /l %l in (1,1,1) do @for /f "tokens=* delims=!" %a in ('findstr /n /r "^" temp.asm ^| findstr /r "^%l:"') do @echo %b А это не работает....
Ну у меня тоже вылетала пока я после File не добавил dd 0. Это странно, т.к. File уже выровнена на 4 байта и без dd. dd MFT_STRING ;...
А если под Windows использовать for ... (%1) do set ... && exit /b Для Linux тоже самое будет через команду head --lines=1
Нет. Можно создать полноценное меню. Возьмите мой пример и попробуйте. Его надо просто скормить fasmw. Потом можете скопировать строки со 198 по...
Если вам так хочется извращаться на C++, то это ваше дело. Но вот вам на FASM использование этой же функции. Все прекрасно работает. Проверил 4...
Больше сил потратишь на разыменовывание указателей. Куда проще сделать CreateMenu, а потом по его хэндлу InsertMenu/AppendMenu
Кажется вы потеряли суть разговора. В этой теме вкладывали исходники на fasm, которые демонстрируют работу с PE форматом. Автор темы показал как...
Вот и я о том же. Используйте готовый гуй explorer. Да и этот cmd файл добавлен как пример по данной теме. Если вы его откроете и почитаете, то...
И смысл. Так сложно на cmd файл перетащить нужный dll файл в explorer? Или можно добавить исполнение этого cmd в меню у dll файлов через RegEdit...
Можно просто сделать специальную структуру проекта. А make файле как уже говорилось выше может собраться любой asm файла по маске *.asm В корневом...
Но в fasm директива format может быть не на первой строке исходника. Например, он может начинаться такZERO fix 0 macro pe_format args& { format PE...
Добавлю ещё кое-что на фасме, чтобы работать с PE файлами Распаковать в директорию с fasm.exe. Использовать: export.cmd...
Нумерация с 1 прижилась в типах типа ShortString, где первый элемент (с 0 индексом) описывал длину строки, а строка начиналась с 1 индекса. Еще...
нет. просто нашел еще один системный механизм "с идеотизмом"! спросил для выяснения обстоятельств
а чем тебе ручной код не нравится. на чистом API же
Имена участников (разделяйте запятой).