虚拟键转ascii码,用户自定义快捷键

摘要: 有时我们我软件需要做快捷键功能,而且是可以让用户自定义的,不是固定.一般用户编辑快捷的输入和显示出来的都是ascii码的英文字符.但按键事件KeyDown,KeyUp用的都是虚拟键值,那么虚拟键值怎样转为ascii码呢?本文提供一个方法:本帖隐藏的内容void CPlayWnd::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags){BYTE buffer[300]={0};WORD ch;GetKeyboardState(buffer);ToAscii(nChar,nFlags,buffer , &ch,0); //转换成ascii码TRA 阅读全文
posted @ 2011-08-30 23:13 qxwan3 阅读(454) 评论(0) 推荐(0)