I decided to do a rebuild of the Script BASIC COM extension module and was surprised how it went from zero warnings to 334.
My condolences. You will have to revise your project/solution settings after your recent re-installation of VS 2008 components that evidently took place while you were out for your cup of coffee.
... I should just live with the IUP dialog editor and property sheet ...
John, that's in fact a serious strategic question. That's what I'm pondering over too in relation to the projected FBSL (?) v4.
Firstly, an attractive BASIC
must use the GUI elements native to the OS it is run-/-ning/-nable on. Look at VB6: its Thunder controls are 95% native in their underlying implementation yet they look completely alien under modern Windows unless we take emergency measures in the form of extra side-by-side manifests or embed them in VB6 executables directly using 3rd party tools or VB6 environmental hacks.
Secondly, IUP, and wxWidgets, and Qt, and almost everything else of similar kind seems to be too huge to be bundled with a medium sized BASIC on anything but Linux where they belong and where their components are in fact standard system equipment. A 260KB-large all-in-one FBSL binary simply CAN'T allow itself to be bundled with 5MB of GUI framework DLL hell that's going to falter every now and then where the native Common Controls sell for nothing and are rock solid. Nor can you efficiently isolate only what you need from these frameworks because their devs are steadily sailing away from simple widgets to a common easier-to-maintain core and peripheral control-specific wrappers good for nothing without the huge core they have to pull in.
(and the situation only gets worse with every passing day while we're still unsure even where to begin)Thirdly, these frameworks' interfaces are far too atomic to fit in the BASIC paradigm. Look at what IUP offers to interface your apps with! OMFG!!! You need perhaps two dozen distinct function calls and a verbal markup script into the bargain (!) just to get a simple button up and running in your app's GUI window! It is in a bad need of much, much simpler higher level wrappers and a compos visual designer with direct code generation to become minimally practical for everyday use. There is absolutely no reason for a C or BASIC programmer to have to code extra XML/HTML/Python/younameit stuff to spawn a hello world popup on the user screen!
I'm very grateful to AIR for pointing me to that LIBGUI stuff. It seems to be just about right in its ripeness to start falling into the same trap of "universality" as all its predecessors, but yet recoverable to its distinct constituent components that are
the only meaningful and usable parts of any project in this area of program development.