CS_TBL: My current implementation is function-based as demonstrated in your third example.
Unfortunately, it's kind of slow. I have to free then recreate about 20 TGadgets.
Brucey:
I'm currently having fun building my own 'framework' but am quite impressed by your wxMax module. I may run through a few of the tutorials after this project and learn your system. Looks far more functional than I could ever expect to produce anytime soon!
I assume you do your reparenting through C-code and Win32 interfacing. I don't plan on delving that deep, so unless someone's made a maxgui module for reparenting, it looks like I'll have to accept the speed hit.
Of course, there could be a much simpler solution, and perhaps someone has that answer. The reason I want to reparent is because I am creating a new window everytime I switch my MaxGUI-canvas-based OpenGL context between fullscreen mode and windowed mode.
For some reason, using SetGadgetShape does NOT give me a full-screen window (It leaves the taskbar). Creating a new window with the fullscreen resolution does, however. Any ideas?
Unfortunately, it's kind of slow. I have to free then recreate about 20 TGadgets.
Brucey:
I'm currently having fun building my own 'framework' but am quite impressed by your wxMax module. I may run through a few of the tutorials after this project and learn your system. Looks far more functional than I could ever expect to produce anytime soon!
I assume you do your reparenting through C-code and Win32 interfacing. I don't plan on delving that deep, so unless someone's made a maxgui module for reparenting, it looks like I'll have to accept the speed hit.
Of course, there could be a much simpler solution, and perhaps someone has that answer. The reason I want to reparent is because I am creating a new window everytime I switch my MaxGUI-canvas-based OpenGL context between fullscreen mode and windowed mode.
For some reason, using SetGadgetShape does NOT give me a full-screen window (It leaves the taskbar). Creating a new window with the fullscreen resolution does, however. Any ideas?