title: Set custom cursor, system wide, for all cursor IDs
body: <p>Here is the code I'm using:</p>
  
  <pre><code>HCURSOR hCrossHair;
  </code></pre>
  
  <p>...</p>
  
  <pre><code>hCrossHair = LoadCursorFromFile( "ColorTool_CrossHair.cur" );
  </code></pre>
  
  <p>...</p>
  
  <pre><code>SetSystemCursor( hCrossHair, OCR_NORMAL );
  </code></pre>
  
  <p>Is there a way of setting the cursor so it overrides all others? For example, if I specify <code>OCR_NORMAL</code> in <code>SetSystemCursor</code> then it only replaces the general arrow (default) cursor, but as soon as the mouse is over a text field somewhere or the edge of a re-sizable window, etc, it changes to the usual cursor for those situations.</p>
  
  <p>I've also tried</p>
  
  <pre><code>SetSystemCursor( hCrossHair, OCR_NORMAL );
  SetSystemCursor( hCrossHair, OCR_IBEAM );
  SetSystemCursor( hCrossHair, OCR_SIZE );
  </code></pre>
  
  <p>but that it appears only one of the calls (usually the first one) will be applied.</p>
  
  <p>Thanks for any advise.</p>