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. |