I'm testing and developing WinFX Applications on Windows Vista Beta. I'll post all things I consider as interesting here and keep you up to date with my developing experiences.
Visual Studio 2005 - Award for Customer Excellence
Get link
Facebook
X
Pinterest
Email
Other Apps
I'm proud to tell you that I just received a Award for Customer Excellence related to Visual Studio 2005!
I was asked whether it is possible to capture a webcam's output in Windows Forms 2.0 so I did a bit researching. First I thought I would have to do this in DirectX but then I found some API calls for VB6 and translated them to VB .NET 2. In fact it is very easy to capture the output. You simply need a Control and it's handle. I chose a PictureBox named PictureBox1 to do so. You have to define the Win32 API calls first. We will need two API functions SendMessage and capCreateCaptureWindow . Private Declare Auto Function SendMessage Lib "user32" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer Const EM_LINEFROMCHAR As Integer = &HC9 Const EM_LINEINDEX As Integer = &HBB Private Declare Auto Function capCreateCaptureWindow Lib "avicap32.dll" (ByVal lpszWindowName As String, ByVal dwStyle As Integer, ByVal x As Integer, ByVal y As Integer, ByVal nWidth As Integer, ByVal nHeight As Inte...
Some of you may have wondered who the creators of Microsoft Max did the Chrome. Although this breaks one of the Top 10 Vista rules I will show how to create a WPF window with custom chrome. You can't get there by simply setting the border of a WPF Window to None because always a thick border remains. You have to do a work around and create an empty Win32 window and fill it with your own WPF controls. You can use the HwndSource object to do this. This object is intended to place WPF controls into Win32 Applications but you can also use it to place a WPF control onto your Windows Desktop which is also a Win32 application. HwndSource will call the native function CreateWindowEx and create the window for you. Dim params As HwndSourceParameters = New HwndSourceParameters("CustomChrome 1", 400, 300) Dim hwnd As HwndSource = New HwndSource(params) hwnd.RootVisual = New Page1 This code will create a default window for you. The HwndSourceParameters 's constructor sets the...
IValueConverter moved from System.ComponentModel to System.Windows.Data PropertyGroupDescription moved from System.ComponentModel to System.Windows.Data Its new constructors allow you to write: Dim g As System.ComponentModel.PropertyGroupDescription g = New System.ComponentModel.PropertyGroupDescription() g.PropertyName = "Status" g.ValueConverter = conv like this: Dim g As System.Windows.Data.PropertyGroupDescription g = New System.Windows.Data.PropertyGroupDescription("Status", conv) ICollectionView properties were renamed Sort --> SortDescriptions GroupBy --> GroupDescriptions and much more ... Unfortunatelly MS released December CTP before I could complete this. So stay tuned to receive information about December CTP! ATM I'm downloading and Installing Vista December CTP WinFX December CTP WinFX December CTP SDK Microsoft Visual Studio Code Name "Orcas" Community Technology Preview - WinFX Development Tools
Comments