Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.09;
Скачать: CL | DM;

Вниз

WinApi in Masm32   Найти похожие ветки 

 
Delphimun ©   (2002-03-08 08:47) [0]

Вот нашел в интернете уроки по ассемблеру, прочатал, а там только програмирование на ассемблере в дос, а про windows ничего нет, однако интерес притягивает к windows и вот я не могу понять, как получить значение WinApi функции скажем в переменную, если эта функция чтото возвращает. Вот например:
invoke SetCursorPos,10,10 - устанавливает позицию курсора в 10, 10, а вот как использовать функцию GetCursorPos, допустим мне нужно загрузить ее возвращаемое значение в переменную или ещё куда, пожалуйста помогите разобраться.
Заранее благодарен.


 
Cobalt ©   (2002-03-08 09:57) [1]

Открываешь свою прогу(на паскале) в Дельфях.
Ставишь точку прерывания (breakpoint) на свою функцию.
Запускаешь прогу
Открываешь окошко "View\Debug Windows\CPU"

вот это и есть asm


 
VuDZ ©   (2002-03-08 10:05) [2]

основное - параметры грузыться в встек обратном орядке:
MessageBox(hwnd, msg, title, flag)
asm:
push flag
push title
push msg
push hwnd
call MessageBox <- конструкция на самом деле посложнен
pop eax <- результат msgBox"a


 
evgeg ©   (2002-03-08 11:22) [3]

Есть такой замечательный сайт wasm.zite.ru. Он как раз посвящен программированию на ассемблере под Win32.



Страницы: 1 вся ветка

Текущий архив: 2002.05.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
4-26306
comwad
2002-03-08 05:13
2002.05.09
Вызов PostMessage в DLL.


14-26230
SPeller
2002-03-31 17:30
2002.05.09
Шаровары


14-26235
cok
2002-03-30 19:38
2002.05.09
Помогите, пожалуйста (срочно!).


3-26044
Саша
2002-04-17 06:50
2002.05.09
undeclared identifier ttdbase


4-26314
dssfffffffffffff
2002-03-04 14:53
2002.05.09
Как програмно открыть CD