I figured so too. But typecasting from char * to HWND is not gonna do it. I need a function like atol, only which one should I use?

Who said anything about channel names? I'm going to iterate through the connections, and get the handles to the channel windows using the .hwnd property. I just need to know how to convert the .hwnd value to an actual HWND.

And more important, if I send messages to channel windows, asking to evaluate identifiers, are the identifiers evaluated in the context of the connection that the channel window belongs to?

Otherwise, I have no use of the .hwnd property.