Kā izveidot lietojumprogramma OneNote 2010 lentes pievienojumprogramma

IEVADS

Šajā rakstā ir aprakstīts daudzformātu kods struktūras paraugs, ko var lejupielādēt. Parauga kods parāda, kā izveidot Microsoft OneNote 2010 COM pievienojumprogrammas lietojumprogrammu, kas izmanto IRibbonExtensibility interfeisu. Pievienot lietojumprogrammu atbalsta pielāgot lenti, ieviešot IRibbonExtensibility interfeisu. Šī koda paraugu ievieš OneNote 2010 objekta modeļa izmantošanu.

Grūtības līmenis

alternate text

Informācija par lejupielādi

Lai lejupielādētu šo koda paraugu, noklikšķiniet uz vienas no šīm saitēm:

Tehniskais pārskats

Izveidot koplietošanas pievienojumprogrammu programmas OneNote 2010

Jo Shared pievienošanas vednis nav Microsoft OneNote iespēja izveidot koplietošanas pievienojumprogrammu programmas OneNote 2010, rīkojieties šādi:

  1. Atlasiet Microsoft Access jūsu lietojumprogrammu resurss Shared pievienošanas vednis.

  2. Modificēšanu uzstādīšanas projektam HKCU šādai reģistra apakšatslēgai:

    [HKEY_CURRENT_USER\Software\Microsoft\Office\OneNote\AddIns\CSOneNoteRibbonAddIn.Connect]"LoadBehavior"=dword:00000003"FriendlyName"="OneNoteRibbionAddIn""Description"="OneNote2010 lentes pievienojumprogrammas paraugs"

Pārmanto IDTExtensibility interfeiss pielāgotās lentes vadīklas attiecībā uz programmu OneNote

Lai pielāgotu lentes vadīklas attiecībā uz programmu OneNote, palaidiet šādu kodu izveidot savienojumu klases pārmanto IRibbonExtensibility interfeisu un pēc tam īstenot GetCustomUI metode:

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

Pielāgotās lentes vadīklas pogas ikonu un ieviest līdzekļi

Palaidiet šādu kodu OnGetImage un ShowForm metodes ieviest customUI.xml failā:

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

Izmantojiet programmu OneNote 2010 objekta modeli, lai iegūtu OneNote lapas nosaukums

Pievienot Microsoft OneNote 14.0 objektu bibliotēkas uzziņu un pēc tam iestatiet aplamsIegult Interop tipa rekvizīts:

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

Tehnoloģiju kategorijā

Office izstrādes

Valodas

Šī koda paraugu ir pieejams programmas šādās valodās:

Valoda

Projekta nosaukums

Visual c#

COneNoteRibbonAddIn

Visual Basic.NET

VBOneNoteRibbonAddIn

Priekšnosacījumi

Lai palaistu šo koda paraugu, ir jāinstalē šādiem produktiem:

  • Microsoft Visual Studio 2010.

  • Microsoft Visual Studio Tools for Microsoft Office 2010

  • Microsoft OneNote 2010

Atzīmes

  • OneNote 2010 lentes pievienojumprogrammas

  • COM pievienojumprogrammas

  • IDTExtensibility

  • OneNote 2010 objekta modelis

Atsauces

Lai iegūtu papildinformāciju par COM pievienojumprogrammu programmas modificēt lietotāja interfeisu, apmeklējiet šo MSDN vietni:

Vispārīga informācija par COM pievienojumprogrammas, lai modificētu lietotāja interfeissLai iegūtu papildinformāciju par saderības problēmām OneNote 2010 un Visual Studio2010, apmeklējiet šo MSDN emuāru:

Vispārīga informācija par saderības problēmām OneNote 2010 un Visual Studio 2010Lai iegūtu papildinformāciju par to, kā izveidot programmas OneNote 2010 COM pievienojumprogrammas, apmeklējiet šīs Microsoft vietnes:

http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/8a50b1e9-bd81-4a49-9f37-bf043d2a81f0

http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/ed366aa2-131d-450f-aec8-e123409a29e9

Papildinformācija

Kas ir universālais kodu struktūra?

Universālais kodu struktūra parāda lielākā daļa Microsoft izstrādes tehnoloģijas, izmantojot citu programmēšanas valodu kodu paraugi. Katrs piemērs ir rūpīgi atlasīti veido un dokumentēta parādīt vienu kopēju kodu gadījumā. Papildinformāciju par vienkorpusa kodu struktūra, apmeklējiet šo Microsoft vietni:

http://1code.codeplex.com

Kā atrast vairāk daudzformātu kodu struktūra paraugi

Lai atrastu papildu daudzformātu kodu struktūra paraugus, meklējiet "kbcodefx" kopā ar saistītiem atslēgvārdiem Microsoft atbalsta vietni. Vai, apmeklējiet šo Microsoft vietni:

Universālais kodu struktūra paraugi

Ātras publicēšanas atruna

Korporācija Microsoft un/vai tās atbilstošie piegādātāji nesniedz nekādas garantijas par piemērotību, uzticamību vai precizitāti iekļautās informācijas un ar to saistīto attēlu. Šāda informācija un ar to saistītie attēli tiek nodrošināta tāda, kāda tā ir, bez jebkāda veida garantijas. Microsoft un/vai tās atbilstošie piegādātāji atsakās atsakās no jebkādām garantijām un nosacījumiem attiecībā uz šo informāciju un saistītās grafikas, ieskaitot visas netiešās garantijas un nosacījumus par piemērotību pārdošanai, atbilstību noteiktam mērķim, ieguldīto grūti, īpašumtiesības un tiesību ievērošanu. Jūs īpaši piekrītat, nekādā gadījumā Microsoft un/vai tās piegādātāji ir atbildīgi par jebkādiem tiešiem, netiešiem, soda, nejaušiem, tīšiem, nejaušiem zaudējumiem vai kaitējumiem nekāda ieskaitot bez ierobežojuma, atlīdzību par lietošanu, datu zudumu vai zaudējumiem, kas izriet no vai nekādā veidā saistīti ar izmantošanu vai nespēja izmantot iekļautās informācijas un ar to saistīto attēlu, pamatojoties uz līgumu, tiesību pārkāpums, nolaidība, nepārprotamu atbildību vai citādi, pat tad, ja ir korporācijas Microsoft vai tās piegādātājiem ir informēta par zaudējumu iespējamību.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×