![]() |
|
|
![]()
|
|
| papam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 2.2.2006 Где: Украина::Запорожь е Репутация: нет Всего: 4 |
Скажите ,как сделать чтоб двигался статик а не кнопка?И чтоб он убегал от курсора?
--------------------
No Fucking Future |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
papam,
ну и на..#@№ этот код ты дал? Движения статика делается очень просто Создаешь свой класс статика к примеру -MyStatic, Производный от CStatic. В этом классе отлавливаешь сообщение WM_MOUSEMOVE и в обработчике этого сообщения передвигаешь статик (функцией MoveWindow()) Что происходит, когда ты попадаешь мышкой на СВОЙ статик, приходит это сообщение, и уже ,реагируя на него, ты двигаешь статик в нужную тебе сторону Вот и все -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| papam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 2.2.2006 Где: Украина::Запорожь е Репутация: нет Всего: 4 |
Сделал.Но статик убегат при первом подводе мышки,а как сделать чтоб он убегал и при дальнейших подводах мышки?Подскажите пожалуста
--------------------
No Fucking Future |
|||
|
||||
| Coocky |
|
||||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
А это уже не МФС, это уже, брат -логика Ну вот смотри. Функция MoveWindow() Передвигает окно. Причем в качестве координат ты передаешь ей координаты нового прямоугольника. Причем координаты клиентские. Т.е. относительно родителя статика(левый верхний угол родителя -это координаты 0,0); Судя по коду - ты добавлял сообщения и обработку ручками, а не через Визард.
у с видом функции разбирайся сам, а вот что тебя действительно интересует, так это параметр передаваемый функции- CPoint point. Этот обьект содержит координаты (клиентские) курсора мыши на данный момент. Ну пошли уже в голову мысли? Ну к примеру
Примерно так все это происходит Это сообщение отредактировал(а) Coocky - 21.6.2006, 10:14 -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||||
|
|||||||
| papam |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 2.2.2006 Где: Украина::Запорожь е Репутация: нет Всего: 4 |
Спасибо
--------------------
No Fucking Future |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |