|
06.03.2007, 16:54 | #1 |
Участник
|
Координаты курсора на форме
Подскажите пожалуйста,каким методом можно узнать координаты курсора мыши на форме...
Большое спасибо |
|
06.03.2007, 17:10 | #2 |
Banned
|
.mouseMove()
Но только отдельные элементы управления имеют этот метод. К примеру, Tab. |
|
06.03.2007, 17:12 | #3 |
Участник
|
А вообще хочу сделать следующее: есть форма,на ней рисунок,надо сделать так,чтобы кликнув на рисунок в любом месте,там появлялась какая - то метка...
|
|
06.03.2007, 17:49 | #4 |
Member
|
А что вы такое делаете, если не секрет?
Ничем не подкрепленное любопытство.
__________________
С уважением, glibs® |
|
06.03.2007, 17:51 | #5 |
Участник
|
Вообще узнать координаты курсора можно с помощью функции winapi::GetCursorPos() - она возвращает экранные координаты. Для пересчета в координаты окна надо воспользоваться функцией winapi::ScreenToClient() - в которую передавать как параметр хэндл окна (hWnd()).
Но в вашей задаче - как вы узнаете о факте нажатия на мышь? С помощью метода mouseDown() контрола? В этом случае координаты курсора передаются в метод как параметры.
__________________
Axapta v.3.0 sp5 kr2 |
|
06.03.2007, 18:21 | #6 |
Участник
|
Теперь у меня есть координаты курсора,который бегает по моей картинке. Чем можно теперь написать текст в точке с известными координатами на картинке?
Пытался через textOut() класса WinGDI,но что-то у меня не получается |
|
06.03.2007, 18:27 | #7 |
Banned
|
|
|
06.03.2007, 18:27 | #8 |
Участник
|
2 glibs
Нет,не секрет. У меня есть чертеж ,надо мышкой ткнуть в него,отметив тем самым определенную его деталь,а потом будет табличка,где будет описание этих самых деталек)
|
|
06.03.2007, 18:45 | #9 |
Участник
|
Большое спасибо,ребята,все работает . Ура
|
|
06.03.2007, 18:52 | #10 |
Участник
|
Хм... А как теперь сделать,чтобы при щелчке на помеченую позицию,она пропадал Как задэтектить,что на этой позиции уже что-то есть ??
|
|
|
|