Actually, I've been able to view the guts that the control exposes using the VB IDE since I started experimenting. My original hope was that there would be some documentation I just wasn't aware of that spells out the usage of the control. By this time I'm pretty sure there's no such documentation.
I was able to make an initial start on using the control by following some of the documentation for the Windows client, though. Most of what I've posted in this thread is about the problems I had getting to that point. The first problem I was having was (I think) due to something getting scrambled in the registry on my first attempt to embed the control. If I had ever had previous experience using ActiveX controls I probably would have recognized what was going on from the start and you guys could have been spared a lot of my tears.
The second problem-- the message about the kernel offering a different protocol than the client expects-- pretty much seems like a brick wall. Getting that error was a fairly crushing blow to my morale in this little project...
Folks, I hate to say so after I've made so much noise in this forum, but by this time I've pretty much decided to pursue my first idea of writing an interactive program that works by screen-scraping a "green screen" Glovia session. It seems to me that if I go that route I will greatly reduce the number of things I have to try to use that I can't control or even study beneath some black-box type surface.
As it is, I have no way to control how the server negotiates a protocol to communicate with the OCX client. I also don't see any way to guide the client through a negotiation, and the error I got suggests to me that the client control wouldn't even recognize some of the server's communications if I could do so. If I was really motivated, and had complete documentation of server protocol 35 and client protocol 68, I might try to make some sort of middleman program to sit between the client and server to act as a translator between the two. That sounds like it would be bending over backward to try to use a tool, though, even if I had documentation for the protocols. And I haven't found any kind of documentation for the protocols

By making a screen-scraping interface, the only thing that's really closed off to me is how the server itself is coded. I'll be doing my programming in Python, and the communication protocol is telnet-- both of which are documented and open for me to examine down to whatever minutia I can tolerate. The Glovia kernel would then be the only black box I'd have to worry about.
I'll be tinkering with that approach for the next little bit. I won't bother the people in this forum with the problems I'll run into doing screen scraping, since this isn't the place to discuss that sort of thing. If I get to the point where I'm comfortable that everything's working the way I like it, I'll probably post back with a quick "it works". I'll probably also check this thread every now and then on the off chance that someone out there knows how to make the client speak fluent "protocol 35"
For now, I do appreciate everyone who's offered me their help, hints, and thoughts. 'Till next time, hope life treats you wonderfully!