Объект Configurator
Объект Configurator является корнем объектной модели OpenConf, аналогично Application в VB. Он существует в единственном экземпляре и позволяет получить доступ ко всем остальным объектам. Данный объект добавляется в пространство имен каждого запускаемого скрипта как глобальный, т.е. к его методам и свойствам можно обращатся напрямую, без указания объекта Configurator. Например, на VBScript допустимо будет написать
' так правильно
Configurator.DoMsgLine "Hello World !!!",mNone
' и так правильно
DoMsgLine "Hello World !!!",mNone

Плагины могут получить доступ к объекту Configurator, реализовав интерфейс IConfigPlugin, при инициализации плагина в методе Init.

Объекты ActiveDocument, открываемые методом OpenOLEForm, могут получить доступ к Configurator стандартным для OLE Automation способом обращения к Application/Parent.

Например для VB:
'При показе формы
Private Sub UserDocument_Show()
    Set Configurator = Parent
End Sub
Из нормальных языков нужно при получении IOleClientSite запросить у него IServiceProvider, у которого в свою очередь запросить сервис SID_Application. Например, VC++ (MFC сервер ActiveDocument)
DEFINE_GUID(SID_Application,
    0xB722BE00,
    0x4E68,
    0x101B,
    0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70);

IConfigurator* CActivedocDoc::GetConfig()
{
    IServiceProviderPtr iSrv=m_lpClientSite;
    if(iSrv!=NULL)
    {
        IConfigurator* pConfig=NULL;
        iSrv->QueryService(SID_Application,
            __uuidof(IConfigurator),(void**)&pConfig);
        return pConfig;
    }
}
Методы
Свойства
События
 
 
Метод DoMsgLine
Метод Status
Метод OpenFile
Метод OpenOLEForm
Insert This
Метод SendCommand
Insert This
Метод IsConfigWndOpen
Insert This
Метод Quit
Insert This
Свойство Caption
Insert This
Свойство IBName
Insert This
Свойство IBDir
Insert This
Свойство BinDir
Insert This
Свойство CommandLine
Insert This
Свойство Version
Insert This
Свойство MetaData
Insert This
Свойство GlobalModule
Insert This
Свойство Plugins
Insert This
Свойство Scripts
Insert This
Свойство Windows
Insert This
Событие ConfigWindowCreate
Insert This
Событие AllPluginsInit
Insert This
Событие MetaDataSaved
Insert This
Событие OnMsgBox
Insert This
Событие OnFileDialog
Insert This
Событие OnDoModal
Insert This