Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Looking for special control for MFC app

Posted on 2005-03-15
Medium Priority
Last Modified: 2013-11-25
I'm looking for a control for Visual C++ (MFC) that will do the following:

I have several child windows permanently open within my MDI application. For the sake of discussion lets call the permanent windows the RedWindow, BlueWindow. What I want to do is to allow the user to take anyone of those windows (lets say the BlueWindow) and dock it in another window (lets say the RedWindow). After the operation I want the user to see two tabs located at the bottom of the window that was just docked to. In my example above the tabs should be seen from the RedWindow.

The tabs would then allow the user to select between the two windows. I also want to allow the user to remove the docked window back into separate windows as well. And I want to be able to handle more then 2 docked windows. In my case I'll need around 5 dockable windows.

I hope I am being clear on this, if not I'll try to elaborate further on what I mean. Anyways, does anyone know of a control that can do this? I don't care if its free or commercial, though I prefer free. I just need it to function like I said above. The control should be compatible with the app I'm developing, in this case it's a Visual C++ (MFC) app so .Net controls won't work.
Question by:Mag2000
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 48

Accepted Solution

AlexFM earned 225 total points
ID: 13543197

Author Comment

ID: 13543562
That library looks nice but I don't see what I'm looking for from the demo examples. Here is a link showing some pictures of what I need:

Hopefully that will make things clearer

Expert Comment

ID: 13543668

Author Comment

ID: 13544069
Wow, that's a lot of money for that tool kit rcarlan. I was figuring $200 or lower. Any other suggestions?

Expert Comment

ID: 13548761
Yes, it's not cheap. But you know what they say: you (usually) get what you pay for.

The last two companies I worked for have both been using this library for their Windows development. A lot of goodies in there and it can certainly speed up GUI development. For non-GUI work, there are other libraries out there, certainly cheaper if not necesarily better (Boost comes to mind). However, as far as MFC extensions goes, I don't think you can do better than Stingray OT. Comes with all the source code, too - which makes it very easy to futher extend or modify the functionality. I'm not advocating changing their implementation, but it's certainly a lot easier to extend classes when they are not just black boxes.


Featured Post

Will your db performance match your db growth?

In Percona’s white paper “Performance at Scale: Keeping Your Database on Its Toes,” we take a high-level approach to what you need to think about when planning for database scalability.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction: The undo support, implementing a stack. Continuing from the eigth article about sudoku.   We need a mechanism to keep track of the digits entered so as to implement an undo mechanism.  This should be a ‘Last In First Out’ collec…
Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…

721 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question