Sdílet prostřednictvím


Nabídky a prostředky: Přidání serveru

Tento článek popisuje změny, které je třeba provádět v nabídkách a dalších prostředků vizuální úpravy aplikace (součást).Aplikační server vyžaduje mnoho dodatky struktury nabídky a další prostředky, protože lze spustit ve třech režimech: stojí samostatně, vložené, nebo na místě.Jak je popsáno v nabídky a prostředky (OLE) článek, jsou maximálně čtyři sady nabídek.Všechny čtyři jsou používány pro server celé aplikace MDI během pro miniserver používají pouze tři.Průvodce aplikací bude vytvoření nezbytných pro typ serveru, který chcete rozložení nabídky.Některé úpravy, může být nezbytné.

Nepoužívejte Průvodce aplikací, můžete prohlížet HIERSVR.RC skript prostředků pro vzorovou aplikaci MFC HIERSVR, vidět, jak jsou tyto změny implementovány.

Témata v tomto článku zahrnují:

Dodatky nabídky serveru

Aplikace (součást) musí mít prostředky nabídky přidat podporu OLE vizuálních úprav.Není nutné měnit nabídky použít, pokud je aplikace spuštěna v samostatném režimu, ale před vytvořením aplikace je třeba přidat dvě nové zdroje nabídky: jeden podporuje aktivaci na místě a jeden pro podporu serveru, přičemž plně otevřené.Oba zdroje nabídky jsou používány celé a miniserver aplikací.

  • Podporovat místní aktivace, musíte vytvořit nabídku prostředek, který je velmi podobný nabídce zdroje při spuštění v samostatném režimu.Rozdíl v této nabídce je chybí soubor a v okně položky (a ostatní položky nabídky, která se týkají aplikace a nikoli data).Aplikace kontejneru bude dodávat tyto položky nabídky.Další informace o a příklad, tato nabídka slučování technika, naleznete v článku nabídky a prostředky: sloučení nabídky.

  • Podporovat plně otevřené aktivace, musíte vytvořit téměř totožné nabídce zdroje použité zdroje nabídky při spuštění v samostatném režimu.Pouze změny k tomuto prostředku nabídky je, že některé položky jsou ustanovení se odráží skutečnost, že server pracuje na položky vložené do složeného dokumentu.

Vedle změn uvedených v tomto článku musí zdrojový soubor obsahovat AFXOLESV.RC, které je nezbytné pro provádění knihovna tříd Microsoft Foundation.Tento soubor je v podadresáři MFC\Include.

Server Application Accelerator tabulky dodatky

Dvě nové zdroje tabulky akcelerátor musí být přidán do serveru aplikací. odpovídají přímo nové zdroje nabídky popsaných výše.První tabulka akcelerátor se používá při aktivaci aplikace serveru na místě.Se skládá z všechny položky v zobrazení tabulky akcelerátor s výjimkou těch vázána na soubor a okno nabídky.

Druhá tabulka je téměř přesnou kopii tabulky v zobrazení akcelerátoru.Rozdíly paralelní změny provedené v plně otevřené nabídky uvedené v Dodatky nabídky Server.

Příklad změny tabulky akcelerátor porovnat IDR_HIERSVRTYPE_SRVR_IP a IDR_HIERSVRTYPE_SRVR_EMB akcelerátor tabulky s IDR_MAINFRAME v HIERSVR.RC souboru obsaženého ve vzorku MFC OLE HIERSVR.Místo v tabulce chybí soubor a okno akcelerátory a přesné kopie jsou vložené tabulky.

Tabulka dodatky řetězec pro serverové aplikace

Přidání tabulky pouze jeden řetězec je nutné v aplikaci serveru – řetězec označuje, že Inicializace OLE se nezdařila.Například je zde položka tabulky řetězců, generuje aplikace průvodce:

ID

Řetězec

IDP_OLE_INIT_FAILED

Inicializace knihovny OLE se nezdařila.Ujistěte se, zda jsou správné verze knihoven OLE.

Miniserver dodatky

Použít stejné dodatky pro miniservers jako výše uvedené pro celé servery.Protože miniserver nelze spustit v samostatném režimu, jeho hlavní nabídky je mnohem menší.Hlavní nabídky vytvořené pomocí Průvodce aplikace má pouze nabídku Soubor, obsahující pouze položky Východ a asi.Vložené a místní nabídky a akcelerátory pro miniservers jsou stejné jako u celé servery.

Viz také

Koncepty

Nabídky a prostředky (OLE)

Nabídky a prostředky: sloučení nabídky