We are going in circles now. IB Controller is open source. If you want your own C# version of IB Controller, feel free to code it yourself.
IB Controller uses Java specific classes from AWT. In C# no analogue for Java applications.
Actually window messages should to work (and doesn't matter what the technology uses as a background) and window handles should to exist.
