Well, I happened to check in and look what I found
🙂To answer your question. Yes and no. You cannot directly implement an IDL interface inside LabVIEW - the LabVEW concept of classes and those of ActiveX are not the same - too long to explain here. However, it is possible to invoke VI's from other languages which can do this. For example
1. You could use VB6/C++ to create an implementation of the IDL and then use the ActiveX interface of LabVIEW to invoke VIs
2. You could use VB6/C++ to create an implementation of the IDL and then call LabVIEW VIs by compiling them to a C DLL can calling them from VB6/C++
If you know .NET, you could do some similar things with VB.NET or C# - both can create .NET classes that are exposed as COM objects (see ComVisable attribute). Then from .NET you can invoke LabVIEW.
What is interesting about the last option is that you can do something very interesting. Implement the COM objects with .NET. The implementation of each method would in turn invoke an event with the same signature. LabVIEW can register a VI as a callback to such a method, which gives you some dynamic hooks...a bit more complicated arrangement but something to consider.