What are the main advantages of each?
Not so sure MaxGUI is easier... It has a "flat" API (in the sense that there are lots of Functions where you pass in the control as a param), rather than a OOP-style API. For those coming from a procedural language background, perhaps MaxGUI will be easier to use because of it.
Also, since wxMax is quite large, perhaps that makes it more difficult to get into. However, once you get used to it, I think it's easy enough to use ;-)
As far as features go, I made a list
here which tries to show some of the differences between them.
wxMax uses a callback system for event handling. You "Connect" your function to the event, which gets called at the appropriate time.
I think this way is much easier to manage than having to manually check an event type in MaxGUI. But each to their own. In fact, you could in theory point all callbacks to the same function, and handle the events in a similar manner if you wished.
has anyone made a conversion tool to make max code of it?
There is a tool provided with the distribution (in wx.mod/tools), called wxCodeGen (not very original naming, I'm afraid).
Currently it can handle
wxFormBuilder project files, but I hope to add others in the future (framework is there, I just need to implement them).
wxCodeGen's UI is built with wxCodeGen, from a wxFormBuilder project file.
MaxGUI uses a coordinate specific layout of controls. Which is fine, but not so good for theme or cross-platform, since not everything is always the same size.
With wxMax you can use Sizers. These control layout for you.
The wxWidget formbuilders tend to prefer to use Sizers, since they are so flexible. Although it sometimes takes a while to get used to using them - if you are previously used to placing your controls in an exact location.
Once you get the hang of it, building UIs with wxFormBuilder is very quick.
At the end of the day, it probably depends what you want to do with your tools.
* MaxGUI is more lightweight, but I feel it requires more user management, and of course the feature set is a bit lacking.
* wxMax has some nice controls, such as a very flexible Property Grid, proper printing support, direct GDI access (draw on a control), and other things.
I wrote wxMax because MaxGUI didn't meet my requirements for a good GUI library.
But it might meet yours :-)