title: How to force Metro style app to update its UI/screen from another non-Metro app?
body: <p>I am doing custom drawing around the mouse pointer on desktop and/or on top of all windows. I am calling InvalidateRect() and UpdateWindow() to refresh the windows after the mouse moves. This works except on Metro apps and Start Screen. The Metro apps' screens are not refreshed via above method. How can this be achieved?</p>
  
  <p>I know Metro apps are run in the same desktop, and their window handles can be found.</p>
  
  <p>But, when I split the Windows 8 desktop (for Explorer's desktop and Metro app's screen), above refresh method works.</p>
  
  <p>Thanks.</p>