José´s WinFBX Framework is an optional but recommended part of my IDE. He generously allowed me to extract the dynamic unicode string part for use in my IDE, in case people wouldn´t want to include WinFBX. This is basically the same what DWSTRING.bi contains.
I can confirm that it is working as "advertised" - no bugs so far. The only (in my view acceptable) drawback is, that in some cases fbc doesn´t accept the "CWstr/DWSTRING/USTRING" (whatever you name it) type as string type (In some other cases it does!). Therefore you have to prepend a "*" to variable names in these cases. This is a problem with FreeBASIC not consistently handling types and not a problem of José´s code. I can say that, because i tried myself to fiddle around with his code and had discussions with him about the code. But in the end i had to admit, that, what he found, is the best possible under the given circumstances.
Great work - thanks José