Come posso nascondere le pagine TRibbon?
-
09-09-2019 - |
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
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;