Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Всем привет.
Как перехватить главное окно (или любое другое окно) в переменную (т.е. хендл) и писать в нём и очищать его? Нет, есть команда:
Исправлено 4 раз(а). Последнее : AdamAry, 06.07.17 11:57 |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
pasha_usue Сообщений: 3649 Откуда: Е-бург Дата регистрации: 06.10.2006 |
|
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Благодарю pasha_usue.
Так и хочется сказать "Всё гениальное просто"
Никогда не использовал Cls. Ещё хотел бы спросить: а по координатам экрана можно разместить: 1 текст 2 изображение (и как ещё регулировать размер изображения на экране?) Исправлено 1 раз(а). Последнее : AdamAry, 06.07.17 12:21 |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
И при чем тут хендл и работа через него? Цитата:Все когда-то бывает в первый раз. Цитата:Можно. Цитата:Можно. В зависимости от способа. Но выяснить способ из полного и ясного описания вопроса невозможно. ------------------ Лень - это неосознанная мудрость. Исправлено 1 раз(а). Последнее : ssa, 06.07.17 12:26 |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Чтобы не писать каждый раз:
var = _SCREEN var.Cls() var.Print([Salut.]) Каким образом? Это сначала из текста надо сделать изображение, а потом вставить или напрямую? Цитата:Скажем за точку отчёта берём нижний левый угол окна, и размещаем по координатам 20, 80 изображение размером 40 на 120 (всё в пикселях) |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
1. Еще раз: при чем тут хендл? Где тут хендл? 2. "Ты сам то свой код компилировал?" Что мешает так писать? Цитата:Молча, используя соответствующие средства языка. Цитата:М-да... нет слов... Напрямую. Цитата:Не берем. Точка уже есть и она в верхнем левом углу. Цитата:Создаем объект, умеющий показывать изображения (в фоксе это Image) и устанавливаем его свойства в соответствии с описанными условиями. ------------------ Лень - это неосознанная мудрость. |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
vic7tar Сообщений: 48 Дата регистрации: 27.02.2017 |
Самый простой способ - извлечь указатель окна по его названию:
|
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
pasha_usue Сообщений: 3649 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Можно. Но тогда Cls() и CLEAR лучше не использовать.
|
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
pasha_usue Сообщений: 3649 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Да как-то ThisForm.hWND и _SCREEN.hWND проще, применительно к фоксу. Только в очень редких задачах нужно. |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Нашёл:
Кстати как узнаить где был размещён последний текст или это программно невозможно? |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
Зачем их сбрасывать? Цитата:Последний по какому порядку? В коде не видно использованные координаты? Те же _SCREEN.CurrentX = 20 и _SCREEN.CurrentY = 80 ? ------------------ Лень - это неосознанная мудрость. |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
|
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Да чтобы не наехать на свой же текст. Цитата:По самому последнему порядку. Цитата:Видно то видно, но вот циклом я проехался и несколько строк добавились, чтобы их не стереть. Цитата:Так после цикла текущие координаты то уже будут другие и неизвестно какие. Исправлено 1 раз(а). Последнее : AdamAry, 06.07.17 13:38 |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
НЕТ никаких текущих координат, есть те координаты, которые заданы программистом. В коде, которые перед его глазами.
А в цикле координаты находятся в каких-то переменных, не так ли? Не умеем смотреть содержимое переменных? ------------------ Лень - это неосознанная мудрость. |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
Спасибо pasha_usue.
И как теперь подключаться к hWND и работать с ними? |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
ssa Сообщений: 13007 Откуда: Москва Дата регистрации: 23.03.2005 |
ЗАЧЕМ? Что непонятно в словах "Только в очень редких задачах нужно"? ------------------ Лень - это неосознанная мудрость. |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Координаты "рисования на экране" и будут в CurrentX да CurrentY. Эти свойства не только для записи, но и для чтения применимы. Только смысла в этом для вывода текста или тех же картинок нет практически никакого. Это ещё можно приспособить для простейшего "рисования линий и графиков" - но тоже с большими оговорками... Там для каждого объекта координаты указаны - в чём проблема разместить так как кажется "красивее"? ------------------ WBR, Igor |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
|
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
msdn.microsoft.com Для вывода текстов msdn.microsoft.com и далее msdn.microsoft.com ------------------ WBR, Igor |
Re: Как перехватить главное окно в переменную и писать в нём и очищать его? | |
---|---|
AdamAry Автор Сообщений: 843 Дата регистрации: 14.12.2015 |
OK Цитата:Понял, надо изменить координаты объектов. |
© 2000-2024 Fox Club  |