Почему при фоновом режиме и привязке по контролу текст выводиться не в привязанное окно, а просто на рабочий стол?
Мне нужно что бы текст выводился в привязанном окне, а не на рабочий стол.
Как это можно исправить?
1. PILANT - 16 Мая, 2019 - 15:29:54 - перейти к сообщению
2. Kibor - 16 Мая, 2019 - 15:36:13 - перейти к сообщению
Потому что там координаты экранные.
Узнайте координаты окна и откорректируйте координаты
Узнайте координаты окна и откорректируйте координаты
3. PILANT - 16 Мая, 2019 - 19:22:04 - перейти к сообщению
Kibor пишет:
Потому что там координаты экранные.
Узнайте координаты окна и откорректируйте координаты
Узнайте координаты окна и откорректируйте координаты
А сразу в окно нельзя?
Я его перемещаю и какой тогда смысл узнавать координаты если текст опять будет не в окне.
4. Zireael - 17 Мая, 2019 - 03:01:48 - перейти к сообщению
CODE:
win w=window (-1, "Notepad", -1); // окно
// Окно можно перемещать.
if(w) // если окно найдено
{
loop()
{
setwindowparam(w); // получить координаты окна
textbkcolor(255, 65280);
textout(0, 150+w.left, 100+w.top, "Текст", 0); // вывести textout в координатах 150 100 относительно окна
sleep(10);
}
}
else messagebox("Окно не найдено");
// Окно можно перемещать.
if(w) // если окно найдено
{
loop()
{
setwindowparam(w); // получить координаты окна
textbkcolor(255, 65280);
textout(0, 150+w.left, 100+w.top, "Текст", 0); // вывести textout в координатах 150 100 относительно окна
sleep(10);
}
}
else messagebox("Окно не найдено");