ربط الشريط مخصص مع منطقة النموذج المخصص - برنامج Outlook 2007، C #

StackOverflow https://stackoverflow.com/questions/1442824

سؤال

هل هناك أي طريقة كيف يمكنني ربط الشريط المخصص (علامات تبويب مخصصة وأزرار أنا خلقت في مصمم VS) مع منطقة النموذج المخصص؟

وأنا أعلم أنني يمكن أن تمتد النوافذ الموجودة مع بلدي الشريط (مثل رسالة إنشاء، اتصالات ...)، ولكن كيف يمكنني إنشاء علامة تبويب جديدة مع أشرطة مخصصة في أعلى والعرف منطقة النموذج في الأسفل. هل لديك لإنشاء فئة رسالة مخصصة؟

وشكرا.

هل كانت مفيدة؟

المحلول

لديك لإنشاء فئة رسالة مخصصة. في الأساس الشريط وشكل نوعان من آليات منفصلة.

وماذا يمكنك أن تحاول مع ذلك، إذا كان لها أهمية بالنسبة لك، ويبطل الشريط على تفعيل منطقة النموذج الخاص بك ومن ثم برمجيا تحديث الشريط وفقا لاحتياجاتك (<لأ href = "http://msdn.microsoft.com /en-us/library/aa338202.aspx#OfficeCustomizingRibbonUIforDevelopers_Dynamically "يختلط =" noreferrer نوفولو "> التحديث الديناميكي للالشريط في MSDN ).

إذا كنت تعني ذلك على العكس من ذلك (تظهر منطقة النموذج معينة عندما يتم تنشيط علامة التبويب الشريط الخاص بك) ثم لا يمكن أن يكون عليه: لا توجد أحداث / الاسترجاعات لعلامات التبويب الشريط يتم تغيير

.

نصائح أخرى

ولقد سعيت إلى حل هذه القضية وكما قال جورج وهما منفصل تماما وتتصرف بشكل مختلف جدا، لذلك جعلها خط لجعلها تبدو وكأنها ترتبط أنها أمر صعب للغاية.

ويمكنك إلقاء نظرة على بلدي على سبيل المثال تويتر التطبيق على الموقع http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src٪2fDemos٪2fTwitterFeedCore٪2fTwitterFeed٪2fContactFeed.cs

وإنما تعتمد على مشروع VSTO contrib بلدي، ولكن يجب أن تسمح لك بسهولة تحقيق ما تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top