C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос тонкий! Как без использования ПОЛЬЗОВАТЕЛЯ инициировать процесс изменения  (Прочитано 940 раз)
korn999
Участник


Сказали спасибо: +0/-0
Offline

Сообщений: 3


Вопрос тонкий! Как без использования ПОЛЬЗОВАТЕЛЯ инициировать процесс изменения
« : 15 Июль 2014, 22:29:39 »

Рассказываю...
В Cbuildere (5-ом) в Charte принято "перемещение по оси Х" - правая кнопка мыши нажата, по оси Y - колёсико. Нажатая левая клавиша AvtoZoom.
Вопрос: как это изменить?
Если нельзя, то тогда (фиг с ними!) другой вопрос... Вот я сделал Series()= и так далее. Программа стоит. Я передаю Focus на другу кнопку и там записаны все виды перемещений и Zoom-а на клавиатуре. (Просто говорю: теперь граница изменилась, и программа всё правильно перерисовывает). Но для того чтобы они заработали мне нужно обязательно тронуть нажатую правую клавишу (теперь заработает перемещение по X); колёсико (заработает перемещение по Y)... или сделать левой клавишей AvtoZoom (заработают оба)... и теперь моя кнопка будет работать пока я программу свою программу не закрою. Но всё-таки будет немножко смешно будет давать такие разъяснения в help-е.
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


« Ответ #1 : 15 Июль 2014, 22:58:02 »

По событию ОнМув сам вычисляй максимум и минимум. Делов то на полчаса работы с отладкой.
Нажал мышу - запомнил координату. Отжал - забыл что хочешь перемещать.
По самому ОнМув используй разницу текущей координаты мыши и запомненной. И используй для расчет минимума и максимума, начальные значения которых также запомнил по нажатию мыши.

Или вопрос не технический? Изложено сумбурно.. Неясно чего надо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.079 секунд. Запросов: 19.