как считать handle в переменную ?
Короче мне надо чтобы пользователь ввел handle окна, я его поместил в переменную и потом использовал на свое усмотрение.
Как поместить число в шестнадц. виде введенное в EditBox в переменную DWORD.
Короче мне надо чтобы пользователь ввел handle окна, я его поместил в переменную и потом использовал на свое усмотрение.
len=GetWindowText(HEdit,lpStr,maxlen);
handle=atoi(lpstr);
len=GetWindowText(HEdit,lpStr,maxlen);
handle=atoi(lpstr);
Вот это мне и надо, только для MASM32 :!!!:
Вот это мне и надо, только для MASM32 :!!!:
И в чем проблема??
invoke GetWindowText, hEdit1, ADDR buffer, 255
invoke htodw, ADDR buffer ; Поместить в eax введеное число
На асме ни чуть не сложнее. Единственное, что, так эта ф-я воспринимает числа типа FF00FF11, а не 0xFF00FF11, так что если предполагается, что пользователь будет вводить 0x..., то к адресу строки при переводе нужно добавить длину двух символов. Exp:
invoke htodw, 2+ADDR buffer
PS: Включи файлы masm.inc/lib. Если надо конвертить не шестнадцатеричное число, а десятичное, то нужно заменить htodw на a2dw или atodw. Синтаксис у них такой же.
Будут проблемы -- помочь не смогу. И почему я всегда захожу на этот форум за несколько часов до отъездов куда-то далеко-надолго-далеко-далеко, где компьютеры маленькие и редкие??