Eigene Menüeinträge ins Systemmenü

Answered Eigene Menüeinträge ins Systemmenü

  • Freitag, 14. Januar 2011 13:09
     
     

    Hallo Leute,

    ich hab bei wOOdy was tolles gesehen.

    Er hatte eigene Menüeinträge in der Entwicklungsumgebung.

     

    Wie bekomme ich soetwas auch hin?

     

    Danke und Gruss Martin


    Windows XP/7 Visual FoxPro9 SP2

Alle Antworten

  • Samstag, 15. Januar 2011 13:08
     
     Beantwortet

    Das Systemmenu hat den Namen _msysmenu. Du kannst ein ganz neues Menu da herein hängen mittels

    Define Pad testpad of _msysmenu prompt 'Test'

    Und darin dann eigene Menuitems definieren mit

    On Pad testpad of _msysmenu activate popup testpopup
    Define Popup testpopup
    Define Bar 1 of testpopup prompt 'Testitem1'
    Define Bar 2 of testpopup prompt 'Testitem2'
    On Selection Bar 1 of testpopup MessageBox("hello")
    On Selection Bar 2 of testpopup MessageBox("hello")

    Tschüß, Olaf.

    • Als Antwort markiert M Blume Montag, 31. Januar 2011 11:11
    •  
  • Dienstag, 18. Januar 2011 09:26
     
     Beantwortet

    Hi Martin,

    was du nich alles siehst ;) 

    Diese Menü-Erweiterungen hatte ich schon seit Jahrzehnten in die PublicDomain gestellt. Hiess "Woodystart" und fing damals als Editor-Erweiterungen für FoxPro/DOS an.  Im Endeffekt machste einfach den Menügenerator auf, erstellst ein einzelnes PAD und wählst unter Ansicht / Allgemeine Optionen" nicht "Ersetzen", sondern "Vor" und dann "Datei". Als PAD-Beschriftung hatte ich damals den kürzest möglichen genommen (weil unter DOS die Menüzeile eh schon hackedicht war): das Ausrufezeichen, und als Hotkey die Strg+1. Dies hatte sich bis heute so gehalten; nicht unbedingt Windows-konform aber für nen eingefahrenen alten Sack wie mich leicht zu merken ;)

    Was du dann in dein Menü reinpackst, bleibt dir überlassen..... Meine Woodystart konnte sich durch Einträge in der Config.fpw (die ich einfach parallel als INI-Datei missbraucht äh wiederverwendet hatte) noch weiter konfigurieren.

    Die vom Generator erstellte *.MPR Datei gibste dann als Startprogramm in VFP an (unter Extras/Optionen/Dateiablage/Startprogramm)

     Mal schaun, ob ich den Kram mal auf meinen MSDN-Bereich (http://code.msdn.microsoft.com/foxpro) hochlade....

     


    wOOdy
    Microsoft Visual FoxPro Technology Advisor
    Microsoft "Most Valuable Professional" from 1996 to 2009
    Visit my XING profile!

    *´¨)
    ¸.·´¸.·*´¨) ¸.·*¨)
    (¸.·´. (¸.·` *
    .·`.Visual FoxPro: It's magic !
    (¸.·``··*


     

    • Als Antwort markiert M Blume Montag, 31. Januar 2011 11:11
    •  
  • Donnerstag, 10. Februar 2011 07:32
     
     

    @Olaf

    Danke, mit dieser Anleitung kein Problem, ich hab mir jetzt FOXTABS, ISX und MODIFY DATABASE in das Menü geholt.

    @wOOdy

    Ich hab meine Augen überall (wo sie nicht hingehören) :))

    Kannst du mir dein "Woodystart" zukommen lassen.

     

    Gruss Martin

     

     


    Windows XP/7 Visual FoxPro9 SP2