Page 2 of 2

Posted: Tue 30 Jan, 2007 15:11
by Skirda

Latest post of the previous page:

t-rex wrote:FCTL_GETUSERSCREEN
выводит на экран userbuffer (то что под панелями)

если в плагине сделать...
Про писание не забудь (в смысле добавить :-))

Posted: Tue 30 Jan, 2007 19:47
by t-rex
Вот тут http://farmanager.com/farbugs/Far171b2186.rar
финальная версия (на пока что :) ), пофиксил все баги что заметил с этой новой фичей. Самим уже курсор устанавливать не надо. Новые хедеры в архиве.

Posted: Tue 30 Jan, 2007 19:53
by NightRoman
t-rex
Это "официально", так сказать? То есть именно эту версию (1.71.2186) я уже могу проверять в коде, чтобы использовать эту фичу?

Posted: Tue 30 Jan, 2007 19:57
by t-rex
NightRoman
Угу.

Posted: Tue 30 Jan, 2007 20:55
by t-rex
Тока вот юзать лучше http://farmanager.com/farbugs/Far171b2187.rar из за других багов.

Posted: Mon 05 Feb, 2007 08:58
by DrKnS
t-rex
То, что FCTL_GETUSERSCREEN работает только в зарегистрированной версии - это фича?

Posted: Mon 05 Feb, 2007 09:49
by t-rex
DrKnS
Типа да. Надо будет все эти маразмы с не зарегеной версией с ER обсудить.

Как скрыть панель (и наоборот, сделать видимой)

Posted: Fri 02 Sep, 2016 14:54
by John Doe
Если вызвать команду FCTL_GETUSERSCREEN в момент когда на экране диалог (то же если меню или справка), то этот диалог почему-то остаётся в буфере. То ли баг, то ли функция не рассчитана на такую работу.

Code: Select all

Macro {
  area="Common";
  key="F1";
  flags="Enableoutput";
  action=function()
    panel.GetUserScreen()
    --
    panel.SetUserScreen()
  end;
}
FCTL_SETUSERSCREEN, вызванный следом, "фиксирует" буфер, но если до этого на экране был диалог (например F7, на фоне панелей), то после FCTL_SETUSERSCREEN диалог будет на фоне консольного буфера.
(впрочем это несложно поправить вызовом far.AdvControl"ACTL_REDRAWALL")

Как скрыть панель (и наоборот, сделать видимой)

Posted: Fri 02 Sep, 2016 14:57
by John Doe
И ещё один момент: вызов команд FCTL_GET/SETUSERSCREEN зачем-то переводит строку.
Можно ли этого избежать?

Мне это нужно для того чтобы организовать просмотр консольного буфера, как замена CtrlO, но работающая отовсюду, а не только из панелей.

Как скрыть панель (и наоборот, сделать видимой)

Posted: Fri 02 Sep, 2016 17:00
by John Doe
John Doe wrote: Если вызвать команду FCTL_GETUSERSCREEN в момент когда на экране диалог (то же если меню или справка), то этот диалог почему-то остаётся в буфере.
И вот проверил, в билде 4720 например такого не было ещё, а в 4725 уже есть.
Ставлю на это:

Code: Select all

drkns 24.06.2016 23:19:28 +0200 - build 4725

1. С форума: при запуске программ индикатор административных прав почему-то остаётся на экране.

Как скрыть панель (и наоборот, сделать видимой)

Posted: Mon 05 Sep, 2016 17:27
by zg
John Doe wrote: Если вызвать команду FCTL_GETUSERSCREEN в момент когда на экране диалог (то же если меню или справка), то этот диалог почему-то остаётся в буфере.
4781.