Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Курсор мыши в пределах окна - как ?


Автор: AndreySol 29.11.2006, 07:41
Есть окно контрола, к примеру ListCtrl'а. Как сделать так, чтоб курсор мыши перемещался только в пределах этого окна, т.е. как мышу ни тягай а курсор за пределы окна не выходил-бы. Где это правильней пробовать сделать - в PreTranslateMessage, в WindowProc или еще где ?

Автор: Terrorist 30.11.2006, 21:35
Цитата

Как сделать так, чтоб курсор мыши перемещался только в пределах этого окна, т.е. как мышу ни тягай а курсор за пределы окна не выходил-бы


Попробуй так:
ClipCursor(rect)
rect- указатель на тип RECT- область, где можно шевелить крысой

Цитата

Где это правильней пробовать сделать - в PreTranslateMessage, в WindowProc или еще где ? 


х.з. В разных случаях по разному

Автор: AndreySol 1.12.2006, 07:54
Спасибо, все получилось. ClipCursor(rect) - то что надо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)