Drag form на асме
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Drag form на асме - 2007-11-30 15:12:29.853333
|
|
|
Timoti
Сообщений: 31
Оценки: 0
Присоединился: 2007-06-08 23:19:41.400000
|
Как сделать Drag form на асме (интересует синтаксис Масма и Фасма)?
|
|
|
RE: Drag form на асме - 2007-12-11 10:35:55.100000
|
|
|
crbunny
Сообщений: 223
Оценки: 0
Присоединился: 2006-06-22 21:20:01
|
Фасм есть и под винду? Но, если тебе нужно забабахать интерфейс, зачем писать на асме?
|
|
|
RE: Drag form на асме - 2007-12-11 16:13:40.096666
|
|
|
Timoti
Сообщений: 31
Оценки: 0
Присоединился: 2007-06-08 23:19:41.400000
|
quote:
Фасм есть и под винду? Да. Уже давно quote:
Но, если тебе нужно забабахать интерфейс, зачем писать на асме? Смехотворный вопрос. То, что я прошу к забабахиванию интерфейса не относится - это процедура
|
|
|
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
|
|
|
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);
}
|
|
|
|
|