Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

ÚVOD

Tento článok popisuje všetko v jednom kód rámca vzorky, ktorá je k dispozícii na prevzatie. Vzorka kódu ukazuje, ako vytvoriť Microsoft OneNote 2010 COM doplnok aplikácia, ktorá implementuje rozhranie IRibbonExtensibility . Doplnok aplikácie podporuje implementáciu rozhrania IRibbonExtensibility prispôsobiť pás s nástrojmi. Táto vzorka kódu sa popisuje používanie objektového modelu programu OneNote 2010.

Úroveň

Informácie o prevzatí

Ak chcete prevziať tento vzorový kód, kliknite na jedno z nasledujúcich prepojení:

Prehľad

Vytvorenie aplikácie zdieľané doplnok programu OneNote 2010

Preto, lebo Zdieľané doplnok sprievodca neobsahuje Microsoft OneNote možnosť vytvoriť zdieľané doplnok aplikácie OneNote 2010, postupujte nasledovne:

  1. Vyberte svoje hostiteľa Zdieľané doplnoksprievodca Microsoft Access.

  2. Upravte nastavenie projektu databázy registry HKCU na nasledujúci podkľúč databázy registry:

    [HKEY_CURRENT_USER\Software\Microsoft\Office\OneNote\AddIns\CSOneNoteRibbonAddIn.Connect]"LoadBehavior"=dword:00000003"FriendlyName"="OneNoteRibbionAddIn""Description"="OneNote2010 pás s nástrojmi doplnok vzorka"

Zdediť rozhrania IDTExtensibility vlastný ovládací prvok pása s nástrojmi pre program OneNote

Vlastné ovládací prvok pása s nástrojmi pre program OneNote, spustite nasledujúci kód na pripojenie triedy dediť IRibbonExtensibility rozhrania, a potom zaviesť metódu GetCustomUI :

/// <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;        }

Ikony a vykonávať funkcie tlačidiel ovládací prvok pása s nástrojmi

Spustite nasledujúci kód vykonávať OnGetImage a ShowForm postupov v súbore 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();        }

Získajte názov programu OneNote stránku pomocou objektového modelu programu OneNote 2010

Pridať odkaz na Objektová knižnica programu Microsoft OneNote 14.0 a nastavte vlastnosť Typ Interop vložiť 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;        }

Technológia kategórií

Vývoj balíka Office

Jazyky

Táto vzorka kódu je dostupný v nasledujúcich jazykmi:

Jazyk

Názov projektu

Visual C#

COneNoteRibbonAddIn

Visual Basic.NET

VBOneNoteRibbonAddIn

Požiadavky

Spustiť Táto vzorka kódu, musíte nainštalovať nasledujúce produkty:

  • Microsoft Visual Studio 2010

  • Microsoft Visual Studio Tools for Microsoft Office 2010

  • Microsoft OneNote 2010

Značky

  • OneNote 2010 Ribbon doplnok

  • Doplnok COM

  • IDTExtensibility

  • OneNote 2010 objektový Model

Odkazy

Ďalšie informácie o COM doplnok aplikácie úpravy používateľského rozhrania, nájdete na nasledujúcej webovej lokalite MSDN:

Ďalšie informácie o problémoch s kompatibilitou programu OneNote 2010 a vizuálne Studio2010, navštívte nasledujúce blogu MSDN:

Ďalšie informácie o vytvorení programu OneNote 2010 COM doplnok aplikácie, nájdete na nasledujúcich webových lokalitách spoločnosti Microsoft:

Ďalšie informácie

Čo je všetko v jednom kód rámca?

Všetko v jednom kód rámca ukazuje väčšina Microsoft vývoj techniky pomocou ukážky kódu v rôznych jazykmi. Každý príklad je starostlivo vybrané zložený a zdokumentované Ukázať jeden spoločný kód scenár. Ďalšie informácie o všetko v jednom kód rámca nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

Ako nájsť ďalšie príklady všetko v jednom kód rámca

Ak chcete nájsť ďalšie príklady všetko v jednom kód rámca, hľadanie "kbcodefx" s súvisiace kľúčové slová Microsoft webovú lokalitu technickej podpory. Alebo nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

Rýchle publikovanie upozornenie

Spoločnosť Microsoft ani jej dodávatelia robiť žiadne záruky týkajúce sa vhodnosti, spoľahlivosti alebo presnosti informácií a súvisiace grafiky obsiahnuté. Všetky tieto informácie a súvisiace grafické prvky sú poskytované "as is" bez záruky akéhokoľvek druhu. Spoločnosť Microsoft ani jej dodávatelia týmto odmietajú všetky záruky a podmienky vzťahujúce sa na tieto informácie a súvisiace grafické prvky vrátane všetkých záruk a podmienok obchodovateľnosti, vhodnosti na určitý účel, neprítomnosti úsilie, názvu a neporušenia cudzích práv. Konkrétne súhlasíte s tým, že v žiadnom prípade spoločnosť Microsoft ani jej dodávatelia sa zodpovednosť za akékoľvek priamych, nepriamych, represívne, náhodné, špeciálne, následné škody vrátane, bez obmedzenia, škody za stratu používania, údajov alebo zisku, vyplývajúce z alebo akokoľvek spojené s používaním alebo nemožnosť použitia informácií a súvisiace grafiky obsiahnuté, na základe zmluvy, deliktu, nedbalosti, plnej zodpovednosti alebo inak, aj keď Microsoft alebo ktoréhokoľvek z jej dodávateľov upozornení na možnosť škôd.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×