Welcome to MSDN Blogs Sign in | Join | Help

June 2005 - Posts

More about layered windows

Got a lot of responses to that last post, let's see if I can answer more questions than I raise: Why doesn't per-pixel alpha work? Basically, because Avalon uses DirectX to render, not GDI, and DirectX rendering to layered window don't work so good. On
Posted by nkramer | 1 Comments

Transparent and non-rectangular windows

I get a lot of questions about how to do transparent top-level windows in Avalon, or nonrectangular windows, or layered windows, or other variations on the same theme. The short answer is you can do most of these things, but it’s really a Win32 feature
Posted by nkramer | 21 Comments

Anonymous comments enabled

I enabled the "anonymous comments" feature, hopefully that will solve the problems some of you are seeing posting comments. Thank you Max for pointing this out to me. (I remember disabling that option when I set up the blog, I guess my security instincts
Posted by nkramer | 2 Comments

The middle mouse button

Another input question that comes up a lot is what happened to the third mouse button? We have MouseLeftButtonDown and MouseRightButtonDown events, but no MouseMiddleButtonDown event. You can get at the middle button by using the attached event Mouse.MouseDown,
Posted by nkramer | 2 Comments

Common input problems

When debugging input problems in Avalon, there’s a couple things I always look for first. If I’m not getting keyboard input: Does my control actually have focus? Make sure IsFocusWithin property is true. Is someone handling the event before it gets to
Posted by nkramer | 1 Comments

Threading models

I've gotten a couple questions about why we chose the threading model we did for Avalon, especially why we didn't do more for multithreaded programs. When we first created Avalon, we had three requirements for our threading model: Minimal performance
Posted by nkramer | 1 Comments
 
Page view tracker