Masia еще сделала возможность делать плагины ресурсами (актуально для Ax4, где общей шары у пользователей может не быть), но я пока не вливал эти изменения.
А вот фича - получения скриншота текущего окна внутри аксапты по Shift + кнопка "Копировать"
\Forms\Tabax\Methods\copyActiveWindowScreenShot
X++:
void copyActiveWindowScreenShot()
{
Image image = new Image();
;
image.captureWindow(topmost);
image.clipboardCopy();
}
\Forms\Tabax\Designs\Design\[Group:toolbar]\Button:copyBut\Methods\clicked
X++:
void clicked()
{
SysContextMenu context;
TextBuffer buf=new TextBuffer();
TreeNode node;
boolean first=true;
;
if (WinApi::isShiftButtonDown() && !WinApi::isControlButtonDown())
{
element.copyActiveWindowScreenShot();
}
else
{
if (element.currentFormRun())
{
buf.appendText(element.AxPath_fromFormRun(element.currentFormRun()));
buf.toClipboard();
}
else
{
context = element.currentSysContextMenu();
if (hasSecurityKeyAccess(securityKeyNum(SysDevelopment), AccessType::Edit) && context)
{
node = context.first();
while(node)
{
buf.appendText(
(!first ? "\r\n" :"")
+
(WinApi::isControlButtonDown() ?
(WinApi::isShiftButtonDown() ?
element.AxPath_fromTreeNode(node)
:
node.treeNodePath()
)
:
node.treeNodeName()
)
);
node=context.next();
first=false;
}
context.finalize();
buf.toClipboard();
}
}
}
}