“Why would somebody ever want to do that?” you might ask. Well, this is a common appearance for floating toolbars. (But aside from that case, I can’t think of any other valid reason to draw a window as active even though it isn’t.)
Fortunately this is easy to do. Just add this line to the WndProc
of
our scratch program:
case WM_NCACTIVATE: if (wParam == FALSE) wParam = TRUE; break;
This says, “If Windows asks me to paint my caption bar in the inactive state, turn around and draw it in the active state.”
0 comments