我想这样做:
1)点击转换!按钮
的事件用户必须在可写编辑控件中键入2值。按转换!程序后,必须将这些字符的总和设置为第一个只读编辑控件(它靠近“ = ”符号)。例如,如果我将第一个编辑控件值设置为
є
(其UTF-16(十六进制)编码值为0x0404 (0404)
。它也称为 Cyrillic Capital字母乌克兰IE )和第二个编辑控件值@
(其UTF-16(十六进制)编码值0x0040 (0040)
。它也被称为Commercial At ),然后结果必须是符号:ф
(其UTF-16编码值为0x0444 (0444)
)。因此,其值等于其他编辑控件UTF-16编码值的总和。我怎么能这样做?
2)点击撤消按钮
的事件点击撤消按钮,必须在此按钮下方设置编辑控件的值。此值应为
є
符号(如您所见,其Unicode编码值是sum
和second edit control's
值的提取。我该怎么做?
我在谷歌,MSDN和一些不同的论坛上搜索了这些问题2个星期。但我找不到任何有用的话题。我只能找到MultiByteCharacterSet
,_mbclen
,mblen
和_mblen_l
函数。如果这些功能对我有用,我如何在我的程序中使用它/它们?拜托,给我建议。我是VC ++的新手。
用户必须输入一个角色。它可能是一个数字或字母。不是字符或字符序列或数字。
感谢您的关注。
P.S:如果我的语法中有太多且差错误,并且问题是重复的那么抱歉......
祝你好运, Mirjalal。
答案 0 :(得分:1)
输入值已经等于unicode-16值。无需转换。
CString in1(L'1');
CString in2(L'2');
CString sum(wchar_t(in1[0] + in2[0]));