Domanda

sto usando componente TRibbon Delphi 2009. alcune pagine non sono rilevanti a seconda dello stato dell'applicazione. Come faccio a nascondere una pagina TRibbon?

RibbonPage1.Visible: = false in realtà non nascondere la pagina ...

E 'questo forse non ammessi dalle specifiche di Microsoft?

grazie per aiutare! mp

È stato utile?

Soluzione

Non credo si può nascondere le singole pagine del nastro, ma è possibile nascondere o disabilitare l'individuo RibbonGroups sulla ogni pagina.

RibbonGroup1.Enabled := false; 
RibbonGroup2.Visible := false;

Microsoft Office disabilita eventuali gruppi che non sono rilevanti per lo stato attuale. Date un'occhiata a questi articoli dalla documentazione per ulteriori informazioni.

Altri suggerimenti

Non si può fare questo al momento. E 'le linguette (non le pagine) che hanno bisogno di sostegno e visibilità semplicemente non.

Se si tenta di manipolare le schede stesse troverete il codice è molto dipendente da mantenere il collegamento tra le pagine e le schede al punto di distruggere le vostre pagine. Non credo che ci sia una buona soluzione.

Registra come un bug in Qualità Centrale . Il supporto per "contesto" schede / pagine consapevole è sicuramente qualcosa che dovrebbe essere supportato. Mi immagino un bel paio di altri avrebbero votare a favore.

In realtà questo è l'unico nascondi / mostra cosa che viene gestito correttamente da quel pezzo di merda Borland.

MainRibbon.RemoveTab ( 'TabName');

Sono ora alla ricerca come nascondere gruppo e azioni individuali. Visible = false non è ok, tenta di ridimensionare il modulo più piccolo e in stato compresso tutto è ancora lì.

forse, provate questo: RibbonPage1.Free;

Prova questo: (Delphi XE6)

MainRibbon.Tabs[RibbonPage.Index].Visible := FALSE;

Poi si può rendere di nuovo visibile da

MainRibbon.Tabs[RibbonPage.Index].Visible := TRUE;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top