Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Draggable, connectable windows classes - where to find them?

Draggable, connectable windows classes - where to find them?

Scheduled Pinned Locked Moved C / C++ / MFC
helpc++htmldatabasecom
2 Posts 1 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    midix
    wrote on last edited by
    #1

    Hi. I am creating a project which needs a GUI (although it can work without GUI). I need some classes or some library which could manage creating small dragable windows with multiple nodes on the sides of the windows. And of course ability to interactively connect window nodes with lines between windows. I started to do it myself and I have already made windows and connection management but I have many troubles - it is hard to track and disable all these redraws and erases for the main window and child windows so I have a total mess of overriden OnPaint and OnEraseBackground message handlers which still do not act as I need. So I thought maybe there are some free downloadable snippets/classes/libraries which could help me? I know many programs have such "subwindow networks" (like kX driver project, Microsoft DirectX Graph Edit Utility). The problem is that I cannot imagine how could I call this class library or smth. like that so I do not know what to "google" for (English is not my native). The only thing I found is GO++: http://www.hallogram.com/go++/index.html[^] and it is not free. But it looks like the thing I need. Would be grateful for some useful advice or link to something like GO++ open-source or free library. Thanks

    M 1 Reply Last reply
    0
    • M midix

      Hi. I am creating a project which needs a GUI (although it can work without GUI). I need some classes or some library which could manage creating small dragable windows with multiple nodes on the sides of the windows. And of course ability to interactively connect window nodes with lines between windows. I started to do it myself and I have already made windows and connection management but I have many troubles - it is hard to track and disable all these redraws and erases for the main window and child windows so I have a total mess of overriden OnPaint and OnEraseBackground message handlers which still do not act as I need. So I thought maybe there are some free downloadable snippets/classes/libraries which could help me? I know many programs have such "subwindow networks" (like kX driver project, Microsoft DirectX Graph Edit Utility). The problem is that I cannot imagine how could I call this class library or smth. like that so I do not know what to "google" for (English is not my native). The only thing I found is GO++: http://www.hallogram.com/go++/index.html[^] and it is not free. But it looks like the thing I need. Would be grateful for some useful advice or link to something like GO++ open-source or free library. Thanks

      M Offline
      M Offline
      midix
      wrote on last edited by
      #2

      OK, finally I did it myself. But I had to completely override OnPaint and OnErase functionality and call redraws in another ways. It still is kinda jumpy but it works!

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups