From my side also... welcome to the forum !!!
susan wrote: Fri Dec 05, 2025 6:02 am
From one newish PureBasic user to another, I have been using the built-in Form Designer with success and think it is better than having to figure out the position and size of on screen stuff by hand.
I also never warmed to the complexity and flaws (in earlier days) of the Form Designer.
But if you know how Web-Pages are designed (by defining your Layout with nested columns and rows), you will like the idea of the Dialog-Library from PureBasic. It's such a brilliant and easy way to create resizable GUIs.
Sadly I have to say ... it's just the idea of the Dialog-Library what's great. The implementation is unfortunately terrible.
Because you have to write XML-Text to create your Dialogs (your GUI), there is no existing Syntax-Check, no auto-completion, no nothing of the nice things, a modern Code-Editor provides. AND ... there is nearly no existing Documentation, how to use it. So, even though the idea was brilliant, it's nearly useless.
BUT ... because it's such an easy and brilliant way to create GUIs, I dagged deep into PBs Dialog-Library and have created a Module called "Dynamic-Dialogs".
And luckily "Dynamic-Dialogs" get rid of most of the flaws and restrictions of the Dialog-Libray and gives you the easiness to create resizable GUIs within Minutes.
It really feels like coding in PB, and not handling jerky XML Code.
The Only thing you have to get used to, is thinking in Rows and Columns while designing your GUI.
Maybe have a look at the included example codes and
give it a try.
Imho, there is no easier way, to create resizeable GUIs (once you get used to columns and rows).
