Добрый день.
Как программно открыть мнемосхему из скрипта C# с заданием расположения (смещения) окна?
Добрый день.
Как программно открыть мнемосхему из скрипта C# с заданием расположения (смещения) окна?
Пример кода:
if (Параметр1==true && M==false)
{
RTManager.Instance.ThreadHolder.BeginInvoke(new ThreadStart(delegate
{
var mnemo = HostFB.TreeItemHlp.ParentObject.Attributes["Мнемосхема"]; \\объявление мнемосхемы
mnemo.Open(); \\открытие мнемосхемы
}));
}
В раздел using нужно добавить:
using System;
using System.Threading;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using MasterSCADA.RT;
using FB;
using System.Linq;
using InSAT.Library;
using System.Windows.Forms;
Спасибо.
Спасибо.
А есть возможность перед открытием задать координаты (смещение) окна и его размеры?
У окна включите настройку "Смещение"
var mnemo = HostFB.TreeItemHlp.ParentObject.Attributes["Окно управления"];
var info = mnemo.MnemoInfo;
//положение как у элемента + смещение
info.PositionLeft=500;
info.PositionTop=500;
mnemo.Open();
Последний раз редактировалось SCADAMaster; 06.03.2018 в 09:52.
Спасибо.