Uwe Habermann Uwe@VandU.eu Ribbon Bar Die Multifunktionsleiste in VFX 10.0 Venelina Jordanova...

Post on 05-Apr-2015

108 views 3 download

transcript

Uwe HabermannUwe@VandU.eu

Ribbon BarDie Multifunktionsleiste

inVFX 10.0

Venelina JordanovaVenelina@VandU.eu

Was machen Venelina & Uwe?

* Neue Firma: V&U – We and You* www.VandU.eu* Info@VandU.eu

* Geschäftsführer: Venelina & Uwe

* Softwareprojekte mit VFP* Visual Extend

* Hohe Qualität zu günstigen Preisen

* Entwicklung in Varna, Bulgarien

MultifunktionsleisteWofür brauche ich das?

* Änderungen der Benutzeroberfläche seit VFP 3* Hot Tracking* XP Themes

* Benutzeroberfläche VFP 9 wie Office 97

* Endanwendungen wie Office 2000* Beispiel: VFX100Traders

Benutzeroberfläche Office* Office 2003

* Farbverlauf in Menüs* Symbolleiste und Menü werden gleich

behandelt* Menü kann entdockt werden

* Office 2007* Multifunktionsleiste* Ersatz von Menü und Symbolleiste* Beispiel Word* Umgewöhnung bei der Bedienung

Multifunktionsleistein VFX 10.0

* Wie sieht sie aus?* Einstellung

goProgram.nMenuAndToolbarStyle0 – XP Layout

1 – DBI Controls

2 – Multifunktionsleiste

* Neu kompilieren wegen SelectItem.prg Generierung in Project Hook

Multifunktionsleistein VFX 10.0

* Wofür ist SelectItem.prg?

* Ausgeführter Code für Menüeinträge

Multifunktionsleistein VFX 10.0

* Ersatz von Menü und Symbolleiste

* …und Öffnen Dialog

* Data Driven

* Features…

Multifunktionsleistein VFX 10.0

* Vorteile

* Modernes Layout

* Aussehen ähnlich Office 2007

* Bedienung ähnlich Office 2007

* Übersichtlich

Multifunktionsleistein VFX 10.0

* Implementierung nach einer Idee von Goran Zidar

* VFPX Download verfügbar

http://www.codeplex.com/VFPX/Wiki/View.aspx?title=Tab%20Menu&referringTitle=Home

Data Driven

* Öffnen Dialog* Vfxfopen.dbf

* Menü* Vfxmenu.vmx

* Optional* Eigene Tabs hinzufügen

Eigene Tabs hinzufügen

* Appl.vcx – cAppRibbonTbrTabMenu.LoadAdditiveTabManuesOnItemExecute

Architektur

* Vfxribbon.vcx* Basisfunktionalität

ähnlich der Idee von Goran Zidar

* Vfxappl.vcx* cRibbonTbrTabMenu * cRibbonBarStartMenu

* Appl.vcx* cAppRibbonTbrTabMenu* cAppRibbonBarStartMenu

Architektur* cRibbonBarStartMenu

* Init - Menü

* cRibbonTbrTabMenu* Öffnen Dialog

* LoadOpenFormTab()

* Zugriffsleiste* LoadQuickBar()

* Menü* LoadTabMenues()* LoadMenuItems()

Benutzeroberflächenin VFX 10.0

* Vergleich* XP Layout* DBI Controls* Multifunktionsleiste

Features

* Minimieren

* Zugriffsleiste anzeigen

* Menü zu Formular

* SearchTextBox* Suche in aktivem Formular

this.cSearchFieldList thisform.cSearchFieldList

Vielen Dank!

Viel Spaß mit VFX und der Multifunktionsleiste!

Venelina & Uwe