I tried something else out that gave me strange results as well... Instead of using PostMessage, I switched to using SendMessage. The WM_NCPAINT message is now reaching WndProc, however, the strange thing is that the drawing that I do there does not show up. The drawing code works fine in response to WM_NCPAINT messages caused by resizes, min/maxes, etc... Any ideas?