SDI-Anwendung: div. Fragen (Resize, Menü)



  • Hallo, ich möchte mich von dialogbasierenden Anwendungen ganz gerne so langsam
    verabschieden und etwas näher in den Bereich SDI eintauchen. Dabei stellen sich
    mir noch allerhand Fragen von denen ich hoffe, dass ihr sie mir beantworten könnt 🙂

    Ich habe mir eine SDI (CFormView) erstellt und wollte eigentlich keine
    Schaltflächen für "Speichern, Speichern unter, Öffnen usw) haben. Nun ist
    mir nicht klar, wie ich das nachträglich ausblenden kann (das Ribbonbar, oder
    wie es sich nennt, hätte ich hingegen schon ganz gerne).

    Auch ist mir aufgefallen, dass man wunderbar das Fenster resizen kann. Nun
    müsste ich aber auch noch meine Schaltflächen (aktuell zum Testen nur
    ein Button) mitwachsen lassen. Sollte ich auf externe Klassen z.B. von
    Codeproject dafür zurückgreifen?


  • Mod

    Wenn Du einen Ribbon-Bar hast, dann hast Du doch keine extra Schaltflächen für Speichern/Laden. Bzw. die die vorgegeen sind, kannst Du doch ändern.

    Für das Resizen von Dialogen gibt es Klassen bei Code-Project. Aber die sorgen meistens nicht für ein vergrößern der Schriften, sondern nur ein Anpassen der Positionen...

    Ansonsten verhindere selbst, dass die Anwendung zu groß/klein wird.



  • Hallo Martin,
    ich möchte nur die Schaltflächen automatisch mit vergrößern.
    Ich suche momentan bei Codeproject etwas geeignetes. Mal sehen
    ob ich noch fündig werde 🙂 Wenn jemand eine Klasse/Lib dafür empfehlen kann
    bitte ich um Info hier im Forum. Das wäre nett.

    Mir geht es halt darum, dass ich bisher Dialoge gebastelt habe, diese aber
    auf z.B. 24" Monitoren so winzig waren, dass die Bedienung keinen Spaß
    mehr machte (bei entsprechender Auflösung). Auf einem 17" Bildschirm war
    es hingegen so, dass das Programm automatisch den ganzen Bildschirm füllte.
    Dafür suche ich nach eine flexiblen Lösung zur Anzeige und bin u.a. deshalb
    dabei mir SDI anzusehen.

    Mit dem Ribbon hast du natürlich Recht. Ich war zu voreilig. Man kann ja alles
    in InitializeRibbon() beeinflussen 👍


Anmelden zum Antworten