The NT GetMessage Hook is needed to support entering Unicode characters directly from the keyboard (bypassing the IME). Special thanks go to Francisco Leong for developing this solution.
Example
Install "Turkic" language support.
Add "Azeri (Latin)" as an input locale.
In an EDIT, enter Shift+I. (You should see a capital "I" with dot.)
In an EDIT, enter single quote (US Keyboard). (You should see an upturned "e".)