Use COM Internet Controls instead of untyped marshalled, and reuse windows list