Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Drag form на асме

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Drag form на асме
Имя
Сообщение << Старые топики   Новые топики >>
Drag form на асме - 2007-11-30 15:12:29.853333   
Timoti

Сообщений: 31
Оценки: 0
Присоединился: 2007-06-08 23:19:41.400000
Как сделать Drag form на асме (интересует синтаксис Масма и Фасма)?
Post #: 1
RE: Drag form на асме - 2007-12-11 10:35:55.100000   
crbunny

Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01
Фасм есть и под винду?
Но, если тебе нужно забабахать интерфейс, зачем писать на асме?
Post #: 2
RE: Drag form на асме - 2007-12-11 16:13:40.096666   
Timoti

Сообщений: 31
Оценки: 0
Присоединился: 2007-06-08 23:19:41.400000
quote:

Фасм есть и под винду?

Да. Уже давно
quote:

Но, если тебе нужно забабахать интерфейс, зачем писать на асме?

Смехотворный вопрос. То, что я прошу к забабахиванию интерфейса не относится - это процедура
Post #: 3
RE: Drag form на асме - 2008-01-04 16:51:52.570000   
Andrey1.1

Сообщений: 86
Оценки: 0
Присоединился: 2004-12-01 18:42:36
Тебе повезло. Я как раз недавно написал для себя нобольшой модуль(69 lines).

Вот ссылочка на код: http://lks128.c0n.us/wnddrag.txt

Чуть по подробнее:
1) тебе необходимо после всех инклюдов подключить этот файл
2) добавь на форму два обработчика событий: один на нажатие левой кнопки мыши и помести в него "invoke dragStart, hWnd", а второй на отпускание левой кнопки мыши и помести в него "invoke dragStop".

По идее ничего сложного. 8|

P.S.: Код на MASM32
Post #: 4
RE: Drag form на асме - 2008-01-05 21:05:53.963333   
redsh

Сообщений: 338
Оценки: 0
Присоединился: 2007-06-17 22:35:25.540000
посмотрите на это (надеюсь, переписать на асм не проблема):

#define WM_DRAGMOVE 0xF012 LRESULT CALLBACK WinProc(HWND hWin, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_LBUTTONDOWN: SendMessage(hWin, WM_SYSCOMMAND, WM_DRAGMOVE, 0); return 0; } return DefWindowProc(hWin, uMsg, wParam, lParam); }
Post #: 5
Страниц:  [1]
Все форумы >> [Прочее] >> Drag form на асме







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.