July, 2005

  • Nick on Silverlight and WPF

    Why full sources?

    • 2 Comments
    I've had a couple requests to include the complete source code for the samples in the hwnd interop white paper. And I'm going to try to include them in the official Avalon SDK version (although my first priority right now is getting images in there -...
  • Nick on Silverlight and WPF

    Avalon and Win32

    • 3 Comments
    Dan asks: Can you please explain the relationship between Win32 subsystem and WinFX. In PDC it was told thar WinFx replaces Win32. Now it looks like USER and Win32K are still in use Good question. WinFX is where all the innovation is, both in...
  • Nick on Silverlight and WPF

    interop performance

    • 0 Comments
    Michael Lowe asked about performance of interop. I don't have as many hard numbers as I would like, it's on my (very long) to do list to do some profiling on a couple samples. But a couple thoughts. All Avalon applications are ultimately inside a HwndSource...
  • Nick on Silverlight and WPF

    The Render thread

    • 4 Comments
    Time to stop talking about hwnd interop for a few moments and get back to some earlier questions. Lee asked what the mysterious renderer thread does. Good topic, and I happened to have some previously written material lying around on just that question...
  • Nick on Silverlight and WPF

    The hwnd interop white paper

    • 6 Comments
    So that concludes my series about hwnd interop, which is really a draft of the hwnd interop white paper that will go into a future release of the Avalon SDK documentation, as part of an upcoming "articles from the architects" series. To recap, here's...
  • Nick on Silverlight and WPF

    hwnd interop (part 4)

    • 3 Comments
    A walkthrough of Win32 inside Avalon (HwndHost) To reuse Win32 content inside Avalon applications, one uses HwndHost, which is a control that makes hwnds look like Avalon content. Like HwndSource, HwndHost is straightforward to use – subclass HwndHost...
  • Nick on Silverlight and WPF

    hwnd interop (part 3)

    • 6 Comments
    A walk through of Avalon inside Win32 (HwndSource) To put Avalon inside Win32 applications, one uses HwndSource, which provides an hwnd that contains your Avalon content. HwndSource is pretty straightforward to use – first you create the HwndSource...
  • Nick on Silverlight and WPF

    Interop at the PDC!

    • 0 Comments
    The sessions for Microsoft's Professional Developer Conference (PDC) 2005 have been announced . I'm really looking forward to it, I'll be the speaker for the hwnd/Win32 interop talk. (Which is why I'm so anxious to finish the white paper -- so I can start...
  • Nick on Silverlight and WPF

    hwnd interop commentary

    • 0 Comments
    Couple notes about where this series is going: part 1 was an introduction to the topic part 2 is about airspace and what can and can't be done visually. The final paper will include some stuff about layered windows, I had some material written...
  • Nick on Silverlight and WPF

    hwnd interop (part 2)

    • 3 Comments
    Airspace Now that we understand what's going on behind the scenes, let's describe some of implications, which I refer to as "airspace". Within a top-level window, I like to think of each hwnd as having its own "airspace" -- each pixel within the window...
  • Nick on Silverlight and WPF

    hwnds and the DWM

    • 2 Comments
    I wrote that "All Avalon elements on the screen are ultimately backed by hwnds." Yep, even on Longhorn. One of the changes we made to USER and Win32k.sys in Longhorn is that when the DWM is on, all top-level windows (Avalon or otherwise) are rendered...
  • Nick on Silverlight and WPF

    hwnd interop (part 1)

    • 6 Comments
    So I've been trying for a while to finish a white paper about Avalon's hwnd interop functionality. I'm still not done, but figured I would post what I have so far so I can get people's feedback. I'm pasting this from MS-Word, which generates some, err...
  • Nick on Silverlight and WPF

    MDI Windows

    • 6 Comments
    Johan asked me about MDI support in Avalon. We don't plan to have a native Avalon implementation of MDI in version 1, mainly because MDI is so easy to do using Windows Forms and Windows Forms interop. I whipped together a quick demo of this, spending...
  • Nick on Silverlight and WPF

    Future topics

    • 7 Comments
    Couple quick responses to that "what to cover next" post, in case I don't get another chance for awhile: Threading and STA -- I'm always happy to talk about threading, although I already wrote a lot into previous post. Regarding STA specifically...
  • Nick on Silverlight and WPF

    Upgrading from March CTP to May CTP

    • 0 Comments
    So I spent part of my weekend updating various applications to the most recent CTP. I figured I would try it the same way most people outside of Microsoft would do it -- by using Google and searching the Avalon newsgroup. All told, I found the answers...
  • Nick on Silverlight and WPF

    What do you want to hear about?

    • 5 Comments
    I can ramble on about whatever is on my mind, but I prefer to talk about things that people are actually interested in. Any suggestions? I'd prefer to stick to stuff I actually work on -- e.g., interop with WinForms and Win32/hwnds, input, commanding...
Page 1 of 1 (16 items)