Там везде embeddedPanel и как то всё мимо..
надо в SCEDITWINDOW-EDITSOPR-SCRHEADER добавить кнопку (как вариант еще расширить меню по правой кнопке, пробовал через пользовательские функции, но там засада при запрете редактирования пользовательские функции отключаются)...
Напрашивается какой-то неверных код .. который естественно не работает... что делать?
Код: Выделить всё
#Component "M_UP"
const
cmStartFuncCO = 30100;
end;
alter interface IMNFINTRF;
var
iBtnFuncCO: longint;
window EDITSOPR;
HandleEvent
cmStartFuncCO:
{
message('1');
};
end;
end;
HandleEvent
cmOnVipLoad:
{
if inherited:: handleEvent(cmOnVipLoad) != heOk then
{
abort;
exit;
}
if (cfsSetCurrentContainer(cfsGetCurrentContainerSelf) = cfOk) //cfsGetCurrentContainerSelf
{
cfsCreateObject(cfcButton, 'SCRHEADER', 'StartFuncCO', FALSE, iBtnFuncCO);
cfsSetProp(iBtnFuncCO, cfpOrigin_X, 612);
cfsSetProp(iBtnFuncCO, cfpOrigin_Y, 240);
cfsSetProp(iBtnFuncCO, cfpSize_X, 155);
cfsSetProp(iBtnFuncCO, cfpSize_Y, 25);
cfsSetProp(iBtnFuncCO, cfpCommand, cmStartFuncCO);
cfsSetProp(iBtnFuncCO, cfpVisible, TRUE);
cfsSetProp(iBtnFuncCO, cfpTitle, 'Функция');
}
}
end;
end.