It seems like there is a lot of "almost there" in the GUI, and then you write some obscure code.


Every API and every programming environment from Microsoft that I have worked in has been like this. C/C++ 7. QuickBASIC. Visual C++ v1 (Win16 API). VB 1. WordBasic. VBA in Access and Excel. Even QuickC+Assembler which was really quite a good, if a little obscure, product; it was hampered by the fact that you were programming under MS-DOS.

In Microsoft-land, obscure code is *always* required to make the API dance the way you need it to rather than the way Microsoft believes you will want it to.

Wade.