我想這樣做:簡單的Unicode符號代碼總和
1)點擊事件轉換!按鈕
用戶必須在可寫的編輯控件中鍵入2值。按下後轉換!程序必須將這些字符的Unicode值的總和設置爲第一個只讀編輯控件(它接近「=」符號)。例如,如果設置了第一個編輯控制值作爲
є
(其它的UTF-16(十六進制)的編碼值是0x0404 (0404)
。它也被稱爲西里爾大寫字母烏克蘭IE)和第二編輯控制值作爲@
(其其UTF-16(十六進制)編碼值爲0x0040 (0040)
。也稱爲Commercial At),則結果必須是符號:ф
(其UTF-16編碼值爲0x0444 (0444)
)。因此,其值等於其他編輯控件UTF-16編碼值的總和。我怎樣才能做到這一點?
2)點擊撤消按鈕
事件點擊撤銷按鈕,就必須設置編輯控件此按鈕下方的價值。此值應
є
符號(如你看到它的Unicode編碼值sum
和second edit control's
值的提取。我怎樣才能做到這一點?
我搜索了這些問題2周在谷歌, MSDN和一些不同的論壇,但是我找不到任何有用的話題,我只能找到MultiByteCharacterSet
,_mbclen
,mblen
和_mblen_l
函數,如果這些函數對我有用,我怎麼能在我的程序中使用它? ,給我建議,我是VC++的新手,
編輯
用戶必須輸入一個字符。這可能是一個數字或字母。不是一個字或序列的字符或數字。
感謝您的關注。
P.S:如果有太多的和我的語法很差失誤,如果問題是重複的非常抱歉......
最好的問候, Mirjalal。
添加的Unicode代碼點值是一個非常無意義的操作。結果是一個完全隨機的字形。只是胡言亂語。如果使用的字體沒有字形,則不包含任何內容,結果與代理相匹配或溢出。不要編寫產生亂碼的程序。 – 2015-02-24 16:58:24
@HansPassant我知道。但我可以這樣做嗎? – 2015-02-24 17:01:23
你可以做任何你想做的事,只是不要指望幫助一個毫無意義的任務。使用隨機數字生成器,它會更容易實現。 – 2015-02-24 17:02:58