AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2007, 16:54   #1  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
Координаты курсора на форме
Подскажите пожалуйста,каким методом можно узнать координаты курсора мыши на форме...
Большое спасибо
Старый 06.03.2007, 17:10   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
.mouseMove()

Но только отдельные элементы управления имеют этот метод. К примеру, Tab.
Старый 06.03.2007, 17:12   #3  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
А вообще хочу сделать следующее: есть форма,на ней рисунок,надо сделать так,чтобы кликнув на рисунок в любом месте,там появлялась какая - то метка...
Старый 06.03.2007, 17:49   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
А что вы такое делаете, если не секрет?

Ничем не подкрепленное любопытство.
__________________
С уважением,
glibs®
Старый 06.03.2007, 17:51   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Вообще узнать координаты курсора можно с помощью функции winapi::GetCursorPos() - она возвращает экранные координаты. Для пересчета в координаты окна надо воспользоваться функцией winapi::ScreenToClient() - в которую передавать как параметр хэндл окна (hWnd()).

Но в вашей задаче - как вы узнаете о факте нажатия на мышь? С помощью метода mouseDown() контрола? В этом случае координаты курсора передаются в метод как параметры.
__________________
Axapta v.3.0 sp5 kr2
Старый 06.03.2007, 18:21   #6  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
Теперь у меня есть координаты курсора,который бегает по моей картинке. Чем можно теперь написать текст в точке с известными координатами на картинке?
Пытался через textOut() класса WinGDI,но что-то у меня не получается
Старый 06.03.2007, 18:27   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от dreamer Посмотреть сообщение
Пытался через textOut() класса WinGDI,но что-то у меня не получается
Смотрите пример
\Forms\SysInetHTMLEditor\Designs\Design\[Group:ContainerGroup]\[Group:AllGroup]\[Group:Editor]\[Tab:tabHTMLSource]\[TabPage:NormalView]\Window:Ruler\Methods\paint
Старый 06.03.2007, 18:27   #8  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
2 glibs
Нет,не секрет. У меня есть чертеж ,надо мышкой ткнуть в него,отметив тем самым определенную его деталь,а потом будет табличка,где будет описание этих самых деталек)
Старый 06.03.2007, 18:45   #9  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
Thumbs up
Большое спасибо,ребята,все работает . Ура
Старый 06.03.2007, 18:52   #10  
dreamer is offline
dreamer
Участник
Аватар для dreamer
 
53 / 15 (1) ++
Регистрация: 18.01.2007
Адрес: Киев
?
Хм... А как теперь сделать,чтобы при щелчке на помеченую позицию,она пропадал Как задэтектить,что на этой позиции уже что-то есть ??
Старый 06.03.2007, 19:00   #11  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от dreamer Посмотреть сообщение
Хм... А как теперь сделать,чтобы при щелчке на помеченую позицию,она пропадал Как задэтектить,что на этой позиции уже что-то есть ??
Создавать внутренюю структуру и запоминать все, что вывел на экран до того.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Позиционирование курсора на конкретной записи в Data Source на форме funnut DAX: Программирование 26 30.01.2013 16:10
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
Инициализация записи из курсора в форме andy239 DAX: Программирование 5 16.08.2005 15:00
BugFix: В форме складских журналов нельзя перемещаться с помощью клавиш курсора Maxim Gorbunov DAX: Программирование 5 21.01.2005 01:20
Позиционирование курсора на конкретной записи в DataSource на форме Anton Sk. DAX: База знаний и проекты 1 19.07.2004 17:14

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:49.