一旦支持了鼠標功能,MF可研究的領域,似乎變得無窮無盡,這也許是我近幾天一直陷於此中不能自拔的原因了。
有了鼠標即使沒有鍵盤,我們也可以通過虛擬鍵盤完成輸入工作。這個工作很有意義,也很有挑戰性,因為這不是Windows平台,也不是DOS平台,這是“一窮二白”的MF平台,所有的工作都得從頭做起(實現繪制鍵盤,向有輸入焦點控件發送按鍵信息,刪除,添加字符等等功能)。
目前字符串不僅無法轉換為數字,並且沒有字符插入功能,所以這個函數也必須自己來實現,此外輸入焦點光標也需要自己繪制,好了,先不說難處了,先看看最終成果。
這是一個文本輸入實例,當文本框有輸入焦點時,自動彈出輸入面板。
虛擬鍵盤上的“Shift”鍵也是有效的,切換後可以輸入符號和大寫字母。