I am designing a desktop application using Visual Basic 6, and I want its UI to look awesome. I was thinking whether there could be any way to use HTML/CSS/JQuery to design interactive UI elements (its possible by using the browser control to display HTML, but after a click (say) on a HTML element, I still need to call my VB function to perform the task, I cant’t do that using Javascript. Besides, the Browser control is based on IE which is better not used as it doesn’t support most of JQuery/CSS. So, basically what I want is:
- An ActiveX control for VBb based on webkit engine, to display HTML
- A way for javascript functions to call my VB functions
If you want your UI to “look awesome” then VB6 is not the tool for you.
Out of the box it looks quite dated and this isn’t that surprising since it hasn’t had an update since around 1998.
You can make it look more modern but I think (IMHO) you will soon find the need to buy some third party controls to give it the look and feel you want.
We have used the CodeJock control suite – a lot of these controls support ‘markup’ styling which is similar to xaml and can make a VB6 app look quite modern (ribbon bar interface, rounded corner button with mouseover effects etc)