|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.12.2010, 20:14 | #1 |
Новичок
Джуниор
Регистрация: 18.12.2010
Сообщений: 2
|
Перемещение кнопок по форме на чистом API
Всем Привет.
Должен написать подобие игры волейбол, без использования компонентов. Проблема в следующем: 1. не могу заставить кнопки перемещаться по форме. Есть идея создавать кнопки в таймере, меняя значения координат и сразу же уничтожать для отображения в новой позиции. как уничтожить кнопку? и есть ли другие идеи? 2. отталкивание при столкновении. С отталкиванием от краев формы понятно, можно инвертировать переменную. При сталкивании кнопок, правильна ли будет запись типа "intersectrect(overlay, Buttons[0], Buttons[1] )"? Кнопки создаю так: Buttons[0] := CreateWindowEx( WS_EX_STATICEDGE, 'Button', 'Comp', {BS_DEFPUSHBUTTON or} WS_VISIBLE or WS_CHILD, CompContr, 0, 50, 25, Wnd, BTN_0, hInstance, nil ); Buttons[1] := CreateWindowEx( WS_EX_STATICEDGE, 'Button', 'Player', BS_DEFPUSHBUTTON or WS_VISIBLE or WS_CHILD, PlayerContr, 500, 50, 25, Wnd, BTN_1, hInstance, nil ); Buttons[2] := CreateWindowEx( WS_EX_STATICEDGE, 'Button', 'o', BS_DEFPUSHBUTTON or WS_VISIBLE or WS_CHILD, 216, 275, 25, 25, Wnd, BTN_2, hInstance, nil ); исходник в прикрепленном файле. P.S.: до последнего, пытался как-нибудь сам справиться. но завтра мне уже сдавать работу) |
19.12.2010, 20:51 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
1. GetDlgItem + SetWindowPos
2. intersectrect - логика верная, запись, уж постарайтесь проверить на проекте и логике ваших кнопок |
20.12.2010, 01:39 | #3 |
Новичок
Джуниор
Регистрация: 18.12.2010
Сообщений: 2
|
не справился..
лишь сильнее запутался в итоге |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi win32 api отловить нажатие кнопок | revaldo666 | Win Api | 2 | 06.07.2010 01:14 |
Дисассемблировал прогу на чистом API... | Олвин | Win Api | 2 | 11.04.2010 22:01 |
Количество кнопок на форме | fuv | Общие вопросы Delphi | 5 | 25.04.2007 16:33 |
Дизайн кнопок с Win API | rpy3uH | Win Api | 5 | 24.01.2007 09:16 |