powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как по координатам курсора отобразить форму
7 сообщений из 7, страница 1 из 1
Как по координатам курсора отобразить форму
    #34823143
SkyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо по правой кнопке мыши отобразить форму. Использую следующий код.

:)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub List2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)


Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
   X As Long
   Y As Long
End Type


Dim point As POINTAPI
GetCursorPos point
If Button = vbRightButton Then

Form3.Left = point.X
Form3.Top = point.Y
Form3.Show
........
Но форма прыгает в небольшом диапозоне и не там где нужно тоесть не по координатам курсора. Что я не так делаю????
Не откладывай на завтра то что можно сделать послезавтра
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823304
SoftParanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Form3.ScaleMode =  3 
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823321
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для правильного использования GetCursorPos возможно ClientToScreen или ScreenToClient понадобятся.
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823366
SkyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помогло. может быть это важно приложение MDI

Не откладывай на завтра то что можно сделать послезавтра :)
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823370
SkyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WorobjoffДля правильного использования GetCursorPos возможно ClientToScreen или ScreenToClient понадобятся.
А как использовать их
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823592
SoftParanoik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
    Form3.Left = Screen.TwipsPerPixelX * point.X
    Form3.Top = Screen.TwipsPerPixelY * point.Y
...
Рейтинг: 0 / 0
Как по координатам курсора отобразить форму
    #34823850
SkyS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftParanoik
Код: plaintext
1.
2.
    Form3.Left = Screen.TwipsPerPixelX * point.X
    Form3.Top = Screen.TwipsPerPixelY * point.Y


СПС все помогло только я от Y-2000 сделал .
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как по координатам курсора отобразить форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]