读书人

按SHIFT居然进了OnChar解决办法

发布时间: 2012-03-25 20:55:17 作者: rapoo

按SHIFT居然进了OnChar
建了一个COM控件,控件上创建了一个CView

OnChar事件变得很奇怪

没有大写锁定,但是打英文字母都是大写,OnChar里nChar变量的ASCII码就是大写的ASCII码

而且逗号、句号、!@#¥……&*()这些都打不出来

按shift居然能进OnChar

请问高手这是怎么回事?
(测试程序是一个MFC应用程序,没有勾选使用Unicode库,后来我试着创建勾选使用Unicode库的工程,但是对话框里添加控件后启动程序就会出错,错误在对话框的dlg.DoModal();这句话上)

[解决办法]
控件工程和测试工程字符集不一样

读书人网 >.NET

热点推荐