Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

ÚVOD

Tento článek obsahuje ukázkový kód Framework All-in-One, která je k dispozici ke stažení. Ukázka kódu ukazuje, jak vyvíjet aplikace Microsoft OneNote 2010 COM doplňku aplikace, která implementuje rozhraní IRibbonExtensibility . Je aplikace podporuje implementací rozhraní IRibbonExtensibility Přizpůsobit pás karet. Tato ukázka kódu představuje také použití objektového modelu aplikace OneNote 2010.

Úroveň obtížnosti

Informace o stažení

Chcete-li stáhnout tento ukázkový kód, klepněte na jeden z následujících odkazů:

Technický přehled

Vytvoření sdílené doplněk aplikace OneNote 2010

Protože Sdílený doplněk Průvodce neobsahuje aplikaci Microsoft OneNote možnost, chcete-li vytvořit sdílené doplněk aplikace OneNote 2010, postupujte takto:

  1. Vyberte aplikace Microsoft Access jako hostitele aplikací sdílené doplněkprůvodce.

  2. Upravte nastavení projektu registru HKCU do následujícího podklíče registru:

    [Ukázkový doplněk pásu HKEY_CURRENT_USER\Software\Microsoft\Office\OneNote\AddIns\CSOneNoteRibbonAddIn.Connect]"LoadBehavior"=dword:00000003"FriendlyName"="OneNoteRibbionAddIn""Description"="OneNote2010"

Dědí rozhraní IDTExtensibility vlastní ovládací prvek pásu karet pro aplikaci OneNote

Vlastní ovládací prvky pásu karet pro aplikaci OneNote, spusťte následující kód, chcete-li připojit třída dědí rozhraní IRibbonExtensibility a poté implementujte GetCustomUI metoda:

/// <summary>        ///     Loads the XML markup from an XML customization file         ///     that customizes the Ribbon user interface.        /// </summary>        /// <param name="RibbonID">The ID for the RibbonX UI</param>        /// <returns>string</returns>        public string GetCustomUI(string RibbonID)        {            return Properties.Resources.customUI;        }

Vlastní ikony a implementovat funkce tlačítek ovládacího prvku pásu karet

Spusťte následující kód k provedení metody OnGetImage a ShowForm v souboru customUI.xml:

/// <summary>        ///     Implements the OnGetImage method in customUI.xml        /// </summary>        /// <param name="imageName">the image name in customUI.xml</param>        /// <returns>memory stream contains image</returns>        public IStream OnGetImage(string imageName)        {            MemoryStream stream = new MemoryStream();            if (imageName == "showform.png")            {                Resources.ShowForm.Save(stream, ImageFormat.Png);            }             return new ReadOnlyIStreamWrapper(stream);        }         /// <summary>        ///     show Windows Form method        /// </summary>        /// <param name="control">Represents the object passed into every        /// Ribbon user interface (UI) control's callback procedure.</param>        public void ShowForm(IRibbonControl control)        {            OneNote.Window context = control.Context as OneNote.Window;            CWin32WindowWrapper owner =                new CWin32WindowWrapper((IntPtr)context.WindowHandle);            TestForm form = new TestForm(applicationObject as OneNote.Application);            form.ShowDialog(owner);             form.Dispose();            form = null;            context = null;            owner = null;                       GC.Collect();            GC.WaitForPendingFinalizers();            GC.Collect();        }

Chcete-li získat název pro stránku aplikace OneNote pomocí objektového modelu aplikace OneNote 2010

Přidat odkaz objektové knihovny Microsoft OneNote 14.0 a poté nastavte vlastnost Embed Interop typ na hodnotu False:

/// <summary>        /// Get the title of the page        /// </summary>        /// <returns>string</returns>        private string GetPageTitle()        {            string pageXmlOut = GetActivePageContent();                    var doc = XDocument.Parse(pageXmlOut);            string pageTitle = "";            pageTitle = doc.Descendants().FirstOrDefault().Attribute("ID").NextAttribute.Value;             return pageTitle;        }

Kategorie technologie

Vývoj Office

Jazyky

Tato ukázka kódu je k dispozici v následujících programovacích jazycích:

Jazyk

Název projektu

Visual C#

COneNoteRibbonAddIn

Visual Basic.NET

VBOneNoteRibbonAddIn

Požadavky

Chcete-li spustit tento ukázkový kód, je nutné nainstalovat následující produkty:

  • Microsoft Visual Studio 2010

  • Microsoft sada Visual Studio Tools for Microsoft Office 2010

  • Microsoft OneNote 2010

Značky

  • Doplněk pásu karet aplikace OneNote 2010

  • Doplněk modelu COM

  • IDTExtensibility

  • Model objektu aplikace OneNote 2010

Odkazy

Další informace o COM doplňku aplikace upravit uživatelské rozhraní naleznete na následujícím webu MSDN:

Další informace o problémech kompatibility pro aplikace OneNote 2010 a Visual Studio2010 naleznete na následujícím blogu MSDN:

Další informace o tom, jak vytvářet aplikace OneNote 2010 COM doplňku aplikace, navštivte následující weby společnosti Microsoft:

Další informace

Co je kód Framework All-in-One?

Rámec kódu All-in-One ukazuje většinu vývojářské postupy společnosti Microsoft pomocí ukázky kódu v různých programovacích jazycích. Každý příklad je pečlivě vybrané složený a dokumentovány zobrazíte jeden obvyklý kód. Další informace o kódu Framework All-in-One navštivte následující web společnosti Microsoft:

Jak najít další ukázky kódu rozhraní All-in-One

Chcete-li najít další ukázky kódu rozhraní All-in-One, vyhledejte slovo "kbcodefx" a související klíčová slova na Microsoft Web podpory. Nebo navštivte následující web společnosti Microsoft:

Rychlé publikování zřeknutí se práv

Společnost Microsoft corporation nebo jejích dodavatelů odpovídajících se nevyjadřují ohledně vhodnosti, spolehlivosti nebo přesnosti informací a související grafiky obsažené v tomto dokumentu. Všechny takové informace a související grafiky jsou poskytovány "tak jak je" bez záruky jakéhokoli druhu. Společnost Microsoft nebo jejích dodavatelů odpovídajících tímto zříkají všech záruk a podmínek této informace a související grafiky, včetně všech předpokládaných záruk a podmínek OBCHODOVATELNOSTI, vhodnosti pro určitý účel, vylučujeme úsilí, hlavy a nedodržení smlouvy. Výslovně souhlasíte s tím, že v žádném případě společnost Microsoft nebo její dodavatelé nenesou odpovědnost za jakékoli přímé, nepřímé, trestní, náhodné, zvláštní, následné škody nebo škody včetně, bez omezení, škod, ztráty použití, dat nebo zisku, vzniklé nebo jakýmkoli způsobem spojené s používání nebo nemožnosti používat informace a související grafiky obsažených, zda podle smlouvy, delikty, nedbalosti, přísné odpovědnosti nebo jinak, i když společnost Microsoft ani žádný z jejích dodavatelů byla možnost vzniku škod upozorněna.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×