易語言限制編輯框只能輸入中文的方法
更新時間:2018年11月20日 14:10:39 作者:易語言源碼教程
今天小編就為大家分享一篇關(guān)于易語言限制編輯框只能輸入中文的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
編輯框只能輸入漢字例程
.版本 2
.支持庫 RegEx
.支持庫 spec
.程序集 啟動窗口程序集
.程序集變量 過濾后文本, 文本型
.子程序 __啟動窗口_創(chuàng)建完畢
默認窗口 = SetWindowLongA (編輯框1.取窗口句柄 (), -4, &處理)
.子程序 處理, 整數(shù)型, , 不要修改該子程序的返回值及參數(shù)的類型!
.參數(shù) 句柄, 整數(shù)型
.參數(shù) 消息, 整數(shù)型
.參數(shù) 參數(shù)1, 整數(shù)型
.參數(shù) 參數(shù)2, 整數(shù)型
.局部變量 文本字節(jié)集, 字節(jié)集
.局部變量 i, 整數(shù)型
.局部變量 代碼, 字節(jié)型, , "0"
.局部變量 正則, 正則表達式
.局部變量 結(jié)果, 搜索結(jié)果, , "0"
.如果真 (消息 = 770)
文本字節(jié)集 = 到字節(jié)集 (取剪輯板文本 ())
過濾后文本 = “”
i = 1
.判斷循環(huán)首 (i < 取字節(jié)集長度 (文本字節(jié)集))
.判斷開始 (到數(shù)值 (文本字節(jié)集 [i]) ≥ 176 且 到數(shù)值 (文本字節(jié)集 [i + 1]) ≥ 161)
重定義數(shù)組 (代碼, 假, 0)
加入成員 (代碼, 文本字節(jié)集 [i])
加入成員 (代碼, 文本字節(jié)集 [i + 1])
過濾后文本 = 過濾后文本 + 到文本 (到字節(jié)集 (代碼))
i = i + 2
到循環(huán)尾 ()
.判斷 (到數(shù)值 (文本字節(jié)集 [i]) > 127)
i = i + 2
.判斷 (取整 (到數(shù)值 (文本字節(jié)集 [i])) = 13)
調(diào)試輸出 (到數(shù)值 (文本字節(jié)集 [i]))
重定義數(shù)組 (代碼, 假, 0)
加入成員 (代碼, 13)
加入成員 (代碼, 10)
過濾后文本 = 過濾后文本 + 到文本 (到字節(jié)集 (代碼))
i = i + 1
.默認
i = i + 1
.判斷結(jié)束
.判斷循環(huán)尾 ()
編輯框1.加入文本 (過濾后文本)
返回 (1)
.如果真結(jié)束
返回 (CallWindowProcA (默認窗口, 句柄, 消息, 參數(shù)1, 參數(shù)2))
.子程序 _編輯框1_字符輸入, 整數(shù)型
.參數(shù) 字符代碼, 整數(shù)型
.如果真 (字符代碼 = 13 或 字符代碼 = 8)
返回 (字符代碼)
.如果真結(jié)束
.如果真 (字符代碼 < 176)
返回 (0)
.如果真結(jié)束
運行結(jié)果:

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
總結(jié)易語言指針轉(zhuǎn)換及調(diào)用方法
在本篇文章中我們給大家分享了關(guān)于易語言指針轉(zhuǎn)換及調(diào)用方法相關(guān)知識內(nèi)容,有需要的朋友們可以學習下。2018-11-11

