Sdílet prostřednictvím


Nabídky a prostředky: dodatky kontejneru

Tento článek popisuje změny, které je třeba provádět v nabídkách a dalších prostředků v kontejnerové aplikaci visual úpravy.

Aplikace kontejneru, třeba provádět dva typy změn: úpravy existujících zdrojů pro podporu OLE vizuální úpravy a přidávání nových zdrojů pro aktivaci na místě.Pokud pomocí Průvodce aplikací vytvořit aplikaci kontejneru, provede tyto kroky můžete, ale vyžadují některé úpravy.

Nepoužívejte Průvodce aplikací, můžete prohlížet OCLIENT.RC, skript prostředků pro vzorové aplikace OCLIENT vidět, jak jsou tyto změny implementovány.Viz vzorku MFC OLE OCLIENT.

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

  • Dodatky nabídky kontejneru

  • Přidání tabulky akcelerátor

  • Přidání tabulky řetězec

Dodatky nabídky kontejneru

V nabídce Úpravy je nutné přidat následující položky:

Položka

Účel

Vložit nový objekt

Otevře dialogové okno Vložit objekt OLE do dokumentu vložit propojené nebo vložené položky.

Vložit propojení

Vloží odkaz na položku do schránky do dokumentu.

Sloveso OLE

Volá primární sloveso vybrané položky.Text této změny položky nabídky odrážejí primární sloveso vybrané položky.

Odkazy

Otevře dialogové okno OLE upravit odkazy změnit existující propojené položky.

Kromě změn uvedených v tomto článku, musí zdrojový soubor obsahovat AFXOLECL.RC, které je nezbytné pro provádění knihovna tříd Microsoft Foundation.Vložit nový objekt je přidání pouze požadované nabídky.Lze přidat další položky, ale jsou zde uvedeny nejběžnější.

Pokud chcete podporovat místní aktivace uzavřené položky, musíte vytvořit nové nabídky pro aplikaci kontejneru.Tato nabídka obsahuje stejné nabídky soubor a rozbalovací nabídky okna při jsou otevřené soubory, ale má dva oddělovače mezi nimi.Tyto oddělovače jsou použity k označení zboží (součást) (aplikace) kde umístit své nabídky při aktivaci na místě.Další informace o této nabídce slučování technice viz nabídky a prostředky: sloučení nabídky.

Kontejner Application Accelerator tabulky dodatky

Malé změny aplikace kontejneru akcelerátor tabulky zdrojů jsou nezbytné, pokud podporujete aktivaci na místě.První změna umožňuje uživateli stisknutím klávesy escape (ESC) zrušit režim úprav na místě.Akcelerátor hlavní tabulky přidejte následující položku:

ID

Klíč

Type

ID_CANCEL_EDIT_CNTR

VK_ESCAPE

VIRTKEY

Druhá změna je vytvoření nové tabulky akcelerátor, který odpovídá nové zdroje nabídky pro aktivaci na místě.Tato tabulka obsahuje položky nabídky soubor a okna kromě VK_ESCAPE výše uvedené položky.V následujícím příkladu je tabulka akcelerátor pro aktivaci na místě ve vzorku MFC kontejner:

ID

Klíč

Type

ID_FILE_NEW

CTRL + N

VIRTKEY

ID_FILE_OPEN

CTRL + O

VIRTKEY

ID_FILE_SAVE

CTRL + S

VIRTKEY

ID_FILE_PRINT

CTRL + P

VIRTKEY

ID_NEXT_PANE

VK_F6

VIRTKEY

ID_PREV_PANE

SHIFT + VK_F6

VIRTKEY

ID_CANCEL_EDIT_CNTR

VK_ESCAPE

VIRTKEY

Řetězec tabulky doplňky pro aplikace kontejneru

Většina změn tabulek řetězec kontejneru aplikací odpovídají položkám další nabídky uvedené v Dodatky nabídky kontejneru.Poskytnou text zobrazený ve stavovém řádku při každé položky v nabídce zobrazení.Jako příklad uvádíme položky tabulky řetězců, které 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.

IDP_FAILED_TO_CREATE

Vytvoření objektu se nezdařilo.Ujistěte se, že objekt do systémového registru.

Viz také

Koncepty

Nabídky a prostředky (OLE)

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