Sdílet prostřednictvím


Nabídky a prostředky (OLE)

Tato skupina články vysvětluje použití nabídek a prostředků v MFC OLE dokumentu aplikace.

OLE vizuální úpravy umístí další požadavky v nabídce a jiné prostředky poskytované aplikací OLE dokumentu, protože počet režimů, v nichž obě kontejneru a můžete spustit a používané aplikace (součást).Například celé serverové aplikace lze spustit v libovolném tyto tři režimy:

  • Samostatně.

  • Místo pro úpravy položky v rámci kontejneru.

  • Otevřít pro úpravy položky mimo kontext jeho kontejneru, často v samostatném okně.

To vyžaduje tři samostatné nabídce rozložení, jeden pro každý způsob aplikace.Akcelerátor tabulky jsou rovněž nezbytné pro každý nový režim.Aplikace kontejneru může nebo nemusí podporovat aktivaci na místě; Pokud ano, potřebuje nové struktury nabídky a související tabulky akcelerátoru.

Místní aktivace vyžaduje, že aplikace kontejneru a server musí dohodnout pro nabídku, panel nástrojů a stav panelu místa.Všechny prostředky musí být konstruovány s to v úvahu.V článku nabídky a prostředky: sloučení nabídky zahrnuje toto téma podrobně.

V důsledku těchto problémů OLE dokumentu aplikace vytvořené pomocí Průvodce aplikace může mít až čtyři samostatné nabídky a akcelerátor tabulky zdrojů.Jsou-li použity z následujících důvodů:

Název zdroje

Pomocí

IDR_MAINFRAME

Použít pokud není otevřený žádný soubor MDI aplikace nebo aplikace SDI ohledu otevřené soubory.Toto je standardní nabídky v aplikacích technologie OLE.

IDR_ <project> typ

Aplikace MDI používán, pokud jsou otevřeny soubory.Použít, pokud je aplikace spuštěna samostatné.Toto je standardní nabídky v aplikacích technologie OLE.

IDR_ <project> TYPE_SRVR_IP

Používaný server nebo kontejneru v otevřeném objekt na místě.

IDR_ <project> TYPE_SRVR_EMB

Pokud je objekt otevřen bez použití místní aktivace používá aplikační server.

Každý z těchto názvů zdrojů představuje nabídku a obvykle tabulkou akcelerátoru.Podobné schéma by měl být používán MFC aplikace, které nejsou vytvořeny pomocí Průvodce aplikací.

Následující články popisují témata související s kontejnery, servery a slučování nezbytné k provedení aktivace přímo v nabídce:

Viz také

Koncepty

OLE v MFC