Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Haupdialog der SDI - Anwendung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.12.2004, 14:41 Uhr
~Susanne
Gast


Hi.
Habe ein Prolbem was sich mit der Optik des Hauptfensters meiner SDI-Anwendung beschäftigt. Und zwar ist Arbeitsfläche nach hinten versetzt. Das Menü, Toolbar und die Statuszeile sind nicht eingerückt. Ich möchte alles auf einer Ebene haben wie bei einer Dialogfeldbasierten Anwendung. Bei den Eigenschaften hab ich nichts gefunden? Gibt es da einen Style - Befehl oder so mit dem das Einrücken rückgängig machen kann?

Gruß
Susanne
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.12.2004, 14:23 Uhr
~Susanne
Gast


Hi
Ich nochmal. Kann mir da niemand helfen?

Gruß
Susanne
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.12.2004, 15:15 Uhr
~Susanne
Gast


Also wenn ihr es auch nicht wißt dann wäre ich für eine kruze Message dankbar. Dann brauch ich nicht andauernd nachschauen ob mir einer was geschrieben hat.......
*verzweifeltschaut*

Gruß
Susanne
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.12.2004, 15:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich weiss leider nicht wie es geht...
kannst ja auch mal unter www.c-plusplus.de/forum versuchen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.12.2004, 10:52 Uhr
Airdamn



Es ist glaube ich nur der Rahmen der Anwendung. Da gibt es irgendwelche Styles (glaub sowas wie WS_EX_CLIENTEDGE) bin mir nicht 100%ig sicher, aber da würde ich mal nachschauen.
Kannst ja kurz versuchen den Style raus zu nehmen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.12.2004, 15:25 Uhr
~mike
Gast


Ja so gings. Ich glaube man muss OnCreateClient einfügen und
pView->ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_DRAWFRAME);
schreiben
Evntl. Auch Wnd Pointer holen. Weiß nicht mehr genau und hab kein VC++

Zitat:

WS_EX_CLIENTEDGE
Specifies that a window has a border with a sunken edge.


mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.12.2004, 08:16 Uhr
~Susanne
Gast


Hi

Bis hierhin vielen Dank erstmal für eure Hilfe

Also ich hab das mal versucht einzubinden:

C++:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
     CWnd* pWnd = GetForegroundWindow();
     pWnd->ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_DRAWFRAME);
     return CFrameWnd::OnCreateClient(lpcs, pContext);
}


Aber irgendwie funzt das nicht. Bekomm zumindest keine Veränderung. Da OnCreateClient wärhrend der Ausfürhung von OnCreate aufgerufen wird hab ich diese Funktion auch noch eingefügt aber das hat auch nichts gebracht. Könntet ihr mir nochmal genauer erklären wie ich das anstellen muß......

Gruß
Susanne
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.12.2004, 14:39 Uhr
~mike
Gast


Hi!
Evntl. ist der die Funktion die falsche. Vielleicht gehts in CreateView oder so. Probier mal
ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);
oder
ModifyStyleEx(WS_EX_CLIENTEDGE, 0);

Vielleicht geht auch
dwExStyle &= ~WS_EX_CLIENTEDGE;
In PreCreateWindow

Hab auch was im google gefunden:

C++:
DWORD dwExStyle = GetExStyle();
if (nAdjustType == 0)
  dwExStyle &= ~WS_EX_CLIENTEDGE;
::AdjustWindowRectEx(lpClientRect, GetStyle(), FALSE, dwExStyle);



Du siehst schon: ich weiß es nicht wirklich Ich weiß nur das es geht - habe es vor langer Zeit auch mal gebraucht. Hab aber kein Win zum Testen. Evntl. hilft dir www.codeguru.com weiter - die haben für so spezielle Fragen immer ein offenes Ohr.

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: