29.05.2008, 13:26 | #13 |
Участник
|
Masia еще сделала возможность делать плагины ресурсами (актуально для Ax4, где общей шары у пользователей может не быть), но я пока не вливал эти изменения.
А вот фича - получения скриншота текущего окна внутри аксапты по Shift + кнопка "Копировать" \Forms\Tabax\Methods\copyActiveWindowScreenShot X++: void copyActiveWindowScreenShot() { Image image = new Image(); ; image.captureWindow(topmost); image.clipboardCopy(); } 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(); } } } } |
|
|
За это сообщение автора поблагодарили: alex55 (1). |