If you want to be 'in fashion', you must to learn to program Windows apps with the new Windows Presentation Foundation (WPF).
What is this?
Well... according MS official docs:
"Windows Presentation Foundation (WPF) is a next-generation presentation system for building Windows client applications... "
In short... you should describe your interface in an HTML style language (called XAML) and your code in a .NET language such as VB or C#.
Lets see a sample (I've removed some non relevant parts for clarity):
This is the interface:
Code: Select all
<Window
Title="Window with Button"
Width="250" Height="100">
<Button Name="button" Click="button_Click">Click Me!</Button>
</Window>
Code: Select all
Private Sub button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Show message box when button is clicked
MessageBox.Show("Hello, Windows Presentation Foundation!")
End Sub

Another sample:
This is a SPlitBox... ehmmm... sorry I mean a 'StackPanel'

Code: Select all
<StackPanel>
<TextBlock>My UI</TextBlock>
<ListBox>
<ListBoxItem>Item 1</ListBoxItem>
<ListBoxItem>Item 2</ListBoxItem>
</ListBox>
<RichTextBox/>
</StackPanel>

To use WPF you only need to download the .NET framework 3.x runtime (about 200 MB), Visual Studio 2008 and maybe some other 'little' tools.
Of course, your application probably will run terribly slow unless you have a very powerful computer.
Anyway... I must recognize that XAML coding style for the interface is not bad at all (I guess that it remembers me something...

Regards,
Roberto.