Hallo zusammen, ich bin grade dabei, ein Programm mit Microsoft Visual C++ 2008 Express zu schreiben. Die Oberfläche besteht im Wesentlichen aus einem MDI Container. Jetzt habe ich das Problem, daß die geöffneten MDI-Fenster innerhalb des Containers frei verschiebbar sind, was ziemlich unübersichtlich ist. Gibt es ene Möglicheit, die Fenster automatisch aneinander andocken zu lassen?
Wenn man das reine Windows programmiert gibt es dafür keine fertige Lösung. Wenn man aber ein Visual C++ mit MFC hat dann existiert dort die Klasse CSplitterWnd.
Und was hat CSplitterWnd mit dem Andocken von MDI-Childfenstern an den Rahmen des Hauptfensters zu tun? Und seit wann kann man mit Visual C++ Express die MFC nutzen?
> Und seit wann kann man mit Visual C++ Express die MFC nutzen? Schon eine ganze Weile. http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/c8298f5b-bdee-4707-990c-046f3c3dfe71/
Für die, die vielleicht mit den gleichen Problemen kämpfen: Ich bin jetzt mittlerweile auf Visual Studio 2008 Express C# umgeschwenkt und habe mir von www.codeproject.com einen Dock Container heruntergeladen. Hier der Link (achtung, veraltete Version!): http://www.codeproject.com/KB/toolbars/DockContainer.aspx Die Aktuellste Version mit vielen Bugfixes findet man hier: http://www.osec.ro/en/index.php/Dock_Container_Download_Page Ein sehr feines Custom Control, wie ich finde!
peterguy wrote: > Ich bin jetzt mittlerweile auf Visual Studio 2008 Express C# > umgeschwenkt und habe mir von www.codeproject.com einen Dock Container > heruntergeladen. C# != C++ Aua das tut weh! Wer mit managed code zufrieden ist kann auch gleich seinen Kram in VB zurecht klicken. Heraus kommt das gleiche. Die Programmiersprache für interpretierenden Code ist dem VStudio egal, reine Kosmetik. C / C++ ist etwas für Männer die wissen sie tun. Der Rest ist Spielzeug.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.