I thought you found a workaround already (by showing these Forms modally)...
But anyways, there's no hacks required to make "Project-Private-UserControls" work with threaded Forms.
You just have to embrace and learn about
:
- VB6-Classes
- how to implement and test them as "Private Classes" in an isolated Test-Project
- how to later move - and encapsulate them in Ax-Dlls (after they become stable)
- and how to load Ax-Classes from such Ax-Dlls regfree
The VB6-STA-based threading-model (which is all about "Public Classes on their own Threads"), works rock-solid -
whereas attempts at FreeThreading in VB6 will always be "fragile" at best.
So, the solution for your "Private UC on a threaded Form" is, to move the threaded Form out of the Ax-Exe-Project...
And into a separate ActiveX-Dll-Project (together with any Private UCs you want to use on these threaded Forms).
I've added a second example (which shows how to do that) to the AxExeThreading article here:
http://www.vbforums.com/showthread.p...-(simple-Demo)
HTH
Olaf