Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

ОСНОВНІ ВІДОМОСТІ

У цій статті описано на зразок коду Framework все в одному, доступний для завантаження. У зразку коду демонструє, як розробляти Microsoft OneNote 2010-COM-надбудови застосування IRibbonExtensibility -інтерфейсу. Установка програми, що підтримує настроїти стрічку шляхом здійснення IRibbonExtensibility інтерфейсу. Використання об'єктної моделі OneNote 2010 вводить цьому прикладі.

Рівень складності

Відомості про завантаження

Для завантаження в цьому прикладі, клацніть одне з наведених нижче посилань:

Технічний огляд

Створити спільні надбудова застосунок OneNote 2010

Через те, що спільний надбудови майстер не містить параметр для Microsoft OneNote, щоб створити спільні надбудова застосунок OneNote 2010, виконайте наведені нижче дії:

  1. Виберіть свій застосунок хост майстра Shared надбудовиMicrosoft Access.

  2. Змінити параметри реєстру проекту HKCU в цьому підрозділі реєстру:

    [HKEY_CURRENT_USER\Software\Microsoft\Office\OneNote\AddIns\CSOneNoteRibbonAddIn.Connect]"LoadBehavior"=dword:00000003"FriendlyName"="OneNoteRibbionAddIn""Description"="OneNote2010 стрічки надбудова зразок"

Успадковувати IDTExtensibility інтерфейсів користувача, елемент керування стрічки для OneNote

Для користувача для OneNote, керування стрічки, виконайте наведений нижче код, щоб зробити підключення клас успадковує IRibbonExtensibility інтерфейсу і потім, впровадження 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;        }

Настроюваних функцій значок і здійснення кнопки в контролю стрічки

Запустіть наведений нижче код для здійснення OnGetImage та ShowForm методи у файлі 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();        }

Отримати назва сторінки OneNote за допомогою об'єктної моделі OneNote 2010

Додавання посилання на формат бібліотека об'єктів Microsoft OneNote 14.0 і встановіть для властивість Вставляти в базовий тип помилкового:

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

Технологія категорії

Розробкам Office

Мови

Цей код на зразок доступний нижченаведених мов програмування.

Мова

Назва проекту

Visual C#

COneNoteRibbonAddIn

Візуальні Basic.NET

VBOneNoteRibbonAddIn

Попередні вимоги

Для запуску в цьому прикладі, потрібно інсталювати таких продуктів:

  • Microsoft Visual Studio 2010

  • Microsoft Visual Studio, засоби Microsoft Office 2010.

  • Microsoft OneNote 2010

Теги

  • Стрічка-надбудова OneNote 2010

  • COM-надбудови

  • IDTExtensibility

  • До об'єктної моделі OneNote 2010

Посилання

Щоб отримати додаткові відомості про надбудови COM застосунки для змінення інтерфейсу користувача відвідайте такий веб-сайт MSDN:

Щоб отримати додаткові відомості про проблеми сумісності з OneNote 2010 і Visual Studio2010 відвідайте блог MSDN:

Щоб отримати додаткові відомості про створення OneNote 2010 COM-надбудови застосунків відвідайте такі веб-сайти корпорації Майкрософт:

Додаткові відомості

Що таке все в одному з кодом Framework

Більшість Microsoft розробки технології, за допомогою все в одному з кодом Framework показує, за допомогою приклади коду для різних мов програмування. Кожному прикладі ретельно встановлено, у складі і задокументовані для відображення одного зазвичай за сценарієм коду. Щоб отримати додаткові відомості про все в одному з кодом Framework відвідайте веб-сайт корпорації Майкрософт:

Як знайти більше-все в одному з кодом Framework зразків

Щоб знайти більше-все в одному з кодом Framework зразків, знайдіть "kbcodefx" разом з пов'язаних ключових слів, у Microsoft веб-сайт підтримки. Крім того, відвідайте веб-сайт корпорації Майкрософт:

Швидке відмову від гарантій щодо публікації

Корпорація Майкрософт та/або її постачальники не роблять жодних заяв про придатність, надійність або точність інформації і графічних матеріалів. Такі відомості та графічні надається "як є" без будь-яких гарантій. Корпорація Майкрософт та/або її постачальники тим самим відмовляються від, усі гарантій і умов стосовно цієї інформації та пов'язані з графіки, включаючи всі гарантії та умови придатності для певної мети, високої на нього та непорушення прав. Зокрема погоджуєтеся, що не корпорації Майкрософт та/або її постачальники несе відповідальності за будь-які прямі, непрямі, штрафні, випадкові, особливі, непрямі збитки або збитки взагалі включаючи, без обмеження, збитки за втрату даних використання або прибуток, що виникають, або будь-яким способом, пов'язані з використанням або неможливістю використання відомостей і графічних матеріалів, за контракту, цивільного правопорушення, необережності, об'єктивної відповідальності або іншим чином, навіть якщо корпорації Майкрософт або будь-якої з її постачальників відобразиться відповідна підказка про можливість таких збитків.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×