VC++把输入的字符转换为十六进制
生活随笔
收集整理的這篇文章主要介紹了
VC++把输入的字符转换为十六进制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
VC2019新建一個單文檔工程;
為視類添加字符按下消息處理函數(shù);
代碼如下;
void CchartobinDemoView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) {// TODO: 在此添加消息處理程序代碼和/或調(diào)用默認(rèn)值UINT input;CString str1;if (nChar > 47 && nChar < 58){input = nChar - 48;}else if (nChar > 64 && nChar < 71){input = nChar - 64 + 9;}else if (nChar > 96 && nChar < 103){input = nChar - 96 + 9;}else{//input = nChar;return;}str1.Format(L"%d", input);AfxMessageBox(str1);CView::OnChar(nChar, nRepCnt, nFlags); }當(dāng)按下0-9,顯示0-9;當(dāng)按下A-F,A顯示為10,F顯示為15;其它鍵不響應(yīng);
總結(jié)
以上是生活随笔為你收集整理的VC++把输入的字符转换为十六进制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flex和Bison简介和Windows
- 下一篇: Win32使用Windows公共控件库创