powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как изменить координаты окна MESSAGEBOX в VFP9?
12 сообщений из 12, страница 1 из 1
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38551232
У меня есть форма с кнопками, когда я нажимаю на одну из них, она в правой стороне экрана, а при нажатии появляется окно MESSAGEBOX в середине экрана. Я хочу, чтоб оно было ближе к моей кнопке. Как мне изменить координаты?
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38551331
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать собственный MessageBox()

Ну или поизвращаться с WinAPI, отслеживая появление окна и меняя его положение...
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38554453
AndreTMНу или поизвращаться с WinAPI, отслеживая появление окна и меняя его положение...
я не могу извращаться с WinAPI, может подскажете как?
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38554536
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена ПантераAndreTMНу или поизвращаться с WinAPI, отслеживая появление окна и меняя его положение...
я не могу извращаться с WinAPI, может подскажете как?
Сначала найти окно с помощью FindWindow() затем сменить его координаты SetWindowPos()
Только для окна MessageBox() это сделать не получится т.к. пока оно висит невозможно выполнить ни одной команды. Остается только первый вариант
AndreTMНаписать собственный MessageBox()
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38555414
Fffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы можете также использовать команду Wait. Она позволяет определить координаты сообщения.

Код: vbnet
1.
2.
3.
4.
WAIT [cMessageText] [TO VarName] [WINDOW [AT nRow, nColumn]] [NOWAIT]
   [CLEAR | NOCLEAR] [TIMEOUT nSeconds]

WAIT DATE() WINDOW AT 20,20 TIMEOUT 10
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38555550
Fffffffff,
Если бы был нужен Wait, то, думаю, и проблем бы не было, и топик бы не возник...
Но возможности MessageBox() все-таки несколько шире возможностей Wait...
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38555569
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С...кий,
а этого мы не знаем.
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38556196
Я пишу в click кнопки:
if messagebox("удалить данные, 4+32+256, "удалить")=6
dele for ...
Pack
endif
мне нужно чтоб окно messagebox было рядом с моей кнопкой.
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38556286
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена Пантера,

А чем не нравится в центре экрана?

Ну добавьте слов - какие именно удаляются данные и дело сделано и мороки не будет.
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38556325
alextashkЕлена Пантера,
А чем не нравится в центре экрана?

да у меня в центре тоже кнопки, хотелось, чтоб окно их не закрывало. Сделала в центре, выхода больше нет.
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38556741
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена Пантерада у меня в центре тоже кнопки, хотелось, чтоб окно их не закрывало.
Так они ж все равно недоступны пока активен messagebox.
...
Рейтинг: 0 / 0
Как изменить координаты окна MESSAGEBOX в VFP9?
    #38558841
po2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
po2
Гость
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как изменить координаты окна MESSAGEBOX в VFP9?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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