title: Changing the rendering mechanism of all windows text-boxes system-wide
body: <p>I need to write a novel and customized algorithm for handling and rendering right-to-left and left-to-right pieces of strings in a text-box, and then I need to make all text-boxes in windows, to use this algorithm.</p>
  
  <p>My question is about the second job, that is, how can I change the rendering mechanism of all the text-boxes in a windows machine? From which part of Win32 API should I start? Is it some kind of hacking existing system dlls or there's some API for doing such things?</p>