CalamityJake
Programmer
I'm very confused about characters under Windows, I need some answers, if
you know any online books or
articles about international programming please tell me.
First of all what I don't understand is what kind of character do we receive
in wparam along with the WM_CHAR message. I read in a Win 95 book that it is
an ANSI character. Under 2000 it seems like it is not.Then what is the
installed language. What is the difference between setting a certain System
Locale and setting an input language or a keyboard layout. Then what is the
effect of installing some OEM code pages and not install others. What are
the steps that TranslateMessage() function takes to create a WM_CHAR
message from the virtual key, what kind of information in Regional options
does it use on each step and then how exactly does Windows display the
character (for example when typing in Run dialog). Probably I need this
information for both Win 95 (which I understood is not "fully Unicode
compliant" - I need this term explained too) and WinNT or 2000.
Thanks in advance for answer, if you ain't got time for all these, at
least please point me to some serious documentation please. I haven't been
able to figure all things out from MSDN.
Lucian
you know any online books or
articles about international programming please tell me.
First of all what I don't understand is what kind of character do we receive
in wparam along with the WM_CHAR message. I read in a Win 95 book that it is
an ANSI character. Under 2000 it seems like it is not.Then what is the
installed language. What is the difference between setting a certain System
Locale and setting an input language or a keyboard layout. Then what is the
effect of installing some OEM code pages and not install others. What are
the steps that TranslateMessage() function takes to create a WM_CHAR
message from the virtual key, what kind of information in Regional options
does it use on each step and then how exactly does Windows display the
character (for example when typing in Run dialog). Probably I need this
information for both Win 95 (which I understood is not "fully Unicode
compliant" - I need this term explained too) and WinNT or 2000.
Thanks in advance for answer, if you ain't got time for all these, at
least please point me to some serious documentation please. I haven't been
able to figure all things out from MSDN.
Lucian