How to force visual styles when using .NET forms Interop from VB6

Posted by Matt on Stack Overflow See other posts from Stack Overflow or by Matt
Published on 2011-01-04T13:35:13Z Indexed on 2011/01/04 13:53 UTC
Read the original article Hit count: 330

I have created a VB.NET Class Library that exposes some COM Interop sub routines. These in turn show various forms that are contained within the Class Library. When the forms are shown from VB6 they do not inherit the visual styles of the operating system and act like VB6 controls.

I gather that this probably by design but is there some way to force/control visual styles manually in the .NET assembly? I would imagine that if I use a manifest in my VB6 app then everything will use the correct style but I would like to be able to control this myself if possible because we are using 3rd party controls in VB6 that do not require a manifest.

© Stack Overflow or respective owner

Related posts about vb.net

Related posts about vb6