热情软件屋

 

如何在WM_CHAR消息中得到中文的内码


编号:QA001652
建立日期: 1999年9月2日 最后修改日期:1999年9月2日
所属类别:

jiang_libo:
    c++
    win95
    如果输入的是asc字符,则可在wm_char消息中得到字符如果输入的是中文,请问怎样得到它的内码?

回答:

    输入一个中文字产生两次WM_CHAR事件。你可以在OnChar中加上这样一句:
    TRACE("nChar = %x\n", nChar);
    运行程序并输入“问专家”三个字,得到如下运行结果:
    DLG: nChar = ce
    DLG: nChar = ca
    DLG: nChar = d7
    DLG: nChar = a8
    DLG: nChar = bc
    DLG: nChar = d2
    “问专家”的内码正是CECA、D7A8、BCD2。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio