Podrobnější pohled na objekt Application

V rozhraní ActiveX automatizaci je nejvyšším (kořenovým) objektem v hierarchii objektového modelu objekt Application (aplikace). Tato skutečnost odpovídá logickému členění (možná by se dalo uvést hierarchii) práce v prostředí Windows.

V prostředí Windows je na nejvyšší úrovni hierarchie systém, následuje aplikace (například AutoCAD) a poté další objekty již v samotné aplikaci. Jelikož systém je pouze jeden, není potřeba ho uvádět (nemusí být na nejvyšší úrovni hierarchie ActiveX). Pokud není potřeba uvádět jako nejvyšší úroveň systém, musí být kořenem hierarchie zákonitě aplikace - určuje jednoznačně aplikaci, s kterou budeme dále pracovat. Proto je za kořenový objekt Objektového modelu ActiveX automatizace zvolen objekt Application. Objekt Application umožňuje přistupovat k libovolným dalším objektům aplikace, případně k jejich vlastnostem nebo metodám.

Příklad: Objekt Application má vlastnost Preferences (Volby), která vrací objekt Preferences. Tento objekt umožňuje přístup do nastavení uloženého v registrech v dialogovém boxu Volby. (Uložené nastavení výkresu je obsaženo v objektu DatabasePreferences). Jiná vlastnost objektu Application umožňuje přístup do dat aplikace jako je jméno a verze aplikace, velikost aplikace v AutoCADu, umístění a její viditelnost. Metody objektu Application umožňují akce jako výpis, nahrání, odstranění ADS a ARX aplikací, opuštění AutoCADu.

Objekt Application umožňuje přístup do výkresu AutoCADu přes soubor Documents, přístup do nabídek a panely nástrojů přes soubor MenuBar a MenuGroups.

Ještě jednou připomenu, že objekt Application je samozřejmě globální objekt rozhraní ActiveX, to znamená, že všechny metody a vlastnosti objektu Application jsou přístupné v globálním prostoru názvů.