Associare la barra multifunzione personalizzata con l'area del modulo personalizzata - Outlook 2007, C #

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

Domanda

Esiste un modo in cui posso associare la barra multifunzione personalizzata (schede e pulsanti personalizzati che ho creato in VS Designer) a un'area del modulo personalizzata?

So che posso estendere le finestre esistenti con la mia barra multifunzione (come il messaggio Scrivi, Contatti ...), ma come posso creare una nuova scheda con nastri personalizzati nella parte superiore e area del modulo personalizzata nella parte inferiore. Devo creare una classe di messaggi personalizzata?

Grazie.

È stato utile?

Soluzione

Devi creare una classe di messaggi personalizzata. Fondamentalmente il nastro e la forma sono due meccanismi separati.

Quello che potresti provare, se è importante per te, è invalidare la barra multifunzione all'attivazione dell'area del modulo e quindi aggiornare la barra multifunzione in base alle tue esigenze ( aggiornamento dinamico del nastro su msdn ).

Se intendi il contrario (mostrando una determinata area del modulo quando la scheda della barra multifunzione è attivata), non puoi averla: non ci sono eventi / callback per le schede della barra multifunzione che vengono modificate.

Altri suggerimenti

Ho cercato di risolvere questo problema e, come ha detto Georg, i due sono abbastanza separati e si comportano in modo molto diverso, quindi metterli in fila per farli apparire come se fossero collegati è piuttosto difficile.

Puoi dare un'occhiata alla mia app di esempio su http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fDemos%2fTwitterFeedCore%2fTwitterFeed%2fContactFeed.cs

Si basa sul mio progetto contrib VSTO, ma dovrebbe consentire di ottenere facilmente ciò che si desidera.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top