自己实现文本输入框控件,怎么接收用户输入呢?
善良超锅锅 2016-04-30 05:04:01 想在win32api的基础上自己封装控件,只用Windows api创建一个窗口,其他控件全部自己做,比如绘制和事件检测也自己做。目前已经封装了按钮、进度条、单选和复选按钮。但是封装到单行输入框时,不知道该怎么弄了。
我只能根据键盘消息,接收用户输入的字符。但都是英文字符。而且没办法让用户输入时弹出输入法。
怎样才能让用户在我做的输入框中输入时弹出输入法呢(比如搜狗输入法)?怎样接收用户输入的汉字呢?
而且一般输入都可以一次输入一长串文字,这个是怎么做到的呢?
ps:感觉输入框是最难的控件了,字体绘制方面都够麻烦了。