tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
856
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Simplex Simplex ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    4
    Hallo,

    ich möchte eine View breiter als das Main-Fenster anzeigen.
    Leider sieht man derzeit nur soviel, wie das Hauptfenster breit ist.

    Den Rest kann man zwar durch Schieben des Fensters sehen, aber nie alles auf einmal.
    Ich möchte das Hauptfenster nicht von vornherein so groß machen wie der maximale View

    Wie kann ich diese Ansicht so in den Vordergrund bringen, dass sie komplett sichtbar ist?

    Es geht um die Vor-Ansicht (OnDraw) eines DIN-A4-quer-Ausdrucks.

    Da es sich um ein Client-Fenster handelt, ist WS_POPUP nicht möglich bzw bringt einen Laufzeitfehler.

    Hat jemand eine Idee?

    Ich danke Euch im voraus.

    Umgebung:
    Windows XP
    Visual Studio 2005
    C++
    MDI
     

  2. #2
    RuFFnEcK RuFFnEcK ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    203
    Hallöchen,

    meines Wissens lässt sich das ChildWnd einer MDI Anwendung nicht größer Darstellen als das Hauptfenster... Da das Hauptfenster der Zeichenbereich der Anwendung ist... Höchstens Dialoge können ausserhalb des Bereiches dargestellt werden...

    Viele Grüße
    RuFF
     

  3. #3
    Simplex Simplex ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    4
    Danke für den Hinweis.
    Leider handelt es sich um eine ältere Anwendung, in die ich nicht zu tief eingreifen möchte....

    In allen Lehrbüchern und Tutorials, die ich finden konnte, wird das Drucken immer mit ChildWnd, View, OnDraw und OnPaint dargestellt. Drucken die nie etwas, was breiter als das Hauptfenster ist?

    In verschiedenen Anwendungen habe ich schon breitere Listen gesehen. Ist eigentlich was ganz normales.
    Vielleicht hat noch jemand eine weitere Idee, wie sowas gemacht wird?

    Danke nochmals,
    und viele Grüße,
    Simplex
     

  4. #4
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    mit dem MDI-Dokument/View-Konzept der MFC bekommt man zwar ein mächtiges Werkzeug in die Hand, wird aber auch auf ein bestimmtes Layout bzw. bestimmte Arbeitsweise festgelegt. Dazu gehört wohl auch (zumindest in meiner Erinnerung, aber ich arbeite schon länger nicht mehr mit der MFC) das MDI-Fenster immer Child-Fenster sind, die daher nur innerhalb des MDI-Frames sichtbar sind.

    Wenn es um die Druckvorschau geht: Das Preview-Fenster der MFC kann die Ansicht doch auch zoomen.

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  5. #5
    Simplex Simplex ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    4
    Danke, MCoder.

    Ich habs mal probiert. Das Preview-Fenster lässt sich zwar zoomen, ist aber ebenfalls nur Client.
    Dadurch wird der Text zwar größer angezeigt, aber nicht breiter als das Hauptfenster.

    Freundliche Grüße,
    Simplex
     

Ähnliche Themen

  1. View in DockablePane anzeigen
    Von sinamine im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 10.02.09, 10:01
  2. GUI anzeigen ohne main()-funktion
    Von Liqidale im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 03.01.09, 12:13
  3. GMF/GEF Panel anzeigen in View
    Von BtheBeast im Forum Java
    Antworten: 1
    Letzter Beitrag: 05.03.08, 09:09
  4. main window aus popup aufrufen
    Von muehl im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 14.09.04, 11:29
  5. SWT Display in einer Eclipse View anzeigen
    Von Zerwas im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 05.07.04, 10:21

Stichworte