Синхронно двигаем компонент
От: Лекс Россия  
Дата: 23.05.06 10:40
Оценка:
Всем привет!

1. Кто-нибудь знает, как синхронно с мышкой двигать компонент — то есть позволить пользователю перемещать компонент (CWnd) по форме?

2. В некоторых App диалоговое окно пользователь может перемещать удерживая мышкой не заголовок окна, а любую его область! Как??


Спасибо.
C Уважением,
Андрей.
Re: Синхронно двигаем компонент
От: OLEGus1 Россия  
Дата: 23.05.06 10:45
Оценка:
Здравствуйте, Лекс, Вы писали:

Л>Всем привет!


Л>1. Кто-нибудь знает, как синхронно с мышкой двигать компонент — то есть позволить пользователю перемещать компонент (CWnd) по форме?

movewindow+сообщения мыши
Л>2. В некоторых App диалоговое окно пользователь может перемещать удерживая мышкой не заголовок окна, а любую его область! Как??
точно так же.

Л>Спасибо.
Crescite, nos qui vivimus, multiplicamini
Re: Синхронно двигаем компонент
От: febus Германия  
Дата: 23.05.06 10:58
Оценка: 3 (1)
Здравствуйте, Лекс, Вы писали:

Л>2. В некоторых App диалоговое окно пользователь может перемещать удерживая мышкой не заголовок окна, а любую его область! Как??


В CWnd::OnNcHitTest всегда возвращай HTCAPTION

Л>Спасибо.
Re[2]: Синхронно двигаем компонент
От: Лекс Россия  
Дата: 23.05.06 10:59
Оценка:
Здравствуйте, OLEGus1, Вы писали:

OLE>movewindow+сообщения мыши


Синхронно не получается — сообщения от мыши идут не нипрерывно: форма опаздывает от мыши, форма двигается рывками!

Должно быть другое решение.
C Уважением,
Андрей.
Re: Синхронно двигаем компонент
От: febus Германия  
Дата: 23.05.06 11:13
Оценка:
Здравствуйте, Лекс, Вы писали:

Л>Всем привет!


Л>1. Кто-нибудь знает, как синхронно с мышкой двигать компонент — то есть позволить пользователю перемещать компонент (CWnd) по форме?


Посмотрите в МСДН пример OClient — мне кажется это то, что нужно.
Re: Синхронно двигаем компонент
От: GDever  
Дата: 24.05.06 12:49
Оценка:
Здравствуйте, Лекс, Вы писали:

про второе не знаю, а для первого попробуй это http://www.codeproject.com/miscctrl/resize_at_runtime/resize_at_runtime_demo.zip

Л>Всем привет!


Л>1. Кто-нибудь знает, как синхронно с мышкой двигать компонент — то есть позволить пользователю перемещать компонент (CWnd) по форме?
Re: Синхронно двигаем компонент
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 24.05.06 15:04
Оценка:
Здравствуйте, Лекс, Вы писали:

Л>2. В некоторых App диалоговое окно пользователь может перемещать удерживая мышкой не заголовок окна, а любую его область! Как??


http://gzip.rsdn.ru/?article/qna/ui/wnddrag.xml
Автор(ы): Алексей Кирюшкин
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.